python-PyS60应用程序无法全屏显示
作者:互联网
我对PyS60非常陌生.我正在测试如何将应用程序设置为全屏模式,但是不幸的是,它无法按预期工作.我在诺基亚6120 Classic上测试了脚本.这是我所做的:
appuifw.app.screen =’完整’
我得到的是应用程序的半屏,下面是纯白色.我究竟做错了什么?提前致谢.
解决方法:
确保为屏幕重绘和屏幕旋转回调定义了自己的函数.旋转设备时,必须手动重新缩放所有内容以适应新的屏幕尺寸.否则,您可能会获得“半屏”效果.
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
标签:symbian,python,pys60 来源: https://codeday.me/bug/20191107/2003744.html