2024-05-18 19:24:08 发布
网友
我对PyS60很陌生。我正在测试如何将应用程序设置为全屏模式,但不幸的是,它没有按预期工作。我在诺基亚6120classic上测试了这个脚本。以下是我所做的:
appuifw.app.screen = 'full'
我得到的是我的应用程序的半屏幕,下面是纯白色。我做错什么了?提前谢谢。在
确保为屏幕重画和屏幕旋转回调定义自己的函数。旋转设备时,必须手动重新缩放所有内容以适应新的屏幕大小。否则你可能会得到“一半屏幕”的效果。在
canvas = img = None def cb_redraw(aRect=(0,0,0,0)): ''' Overwrite default screen redraw event handler ''' if img: canvas.blit(img) def cb_resize(aSize=(0,0,0,0)): ''' Overwrite default screen resize event handler ''' global img img = graphics.Image.new(canvas.size) appuifw.app.screen = 'full' canvas = appuifw.Canvas( resize_callback = cb_resize, redraw_callback = cb_redraw) appuifw.app.body = canvas
如果您还没有,我建议您使用https://garage.maemo.org/frs/?group_id=854中最新版本的PyS60,然后再试一次。在
其他两种屏幕模式是否正常工作?在
确保为屏幕重画和屏幕旋转回调定义自己的函数。旋转设备时,必须手动重新缩放所有内容以适应新的屏幕大小。否则你可能会得到“一半屏幕”的效果。在
如果您还没有,我建议您使用https://garage.maemo.org/frs/?group_id=854中最新版本的PyS60,然后再试一次。在
其他两种屏幕模式是否正常工作?在
相关问题 更多 >
编程相关推荐