编程语言
首页 > 编程语言> > python-PyS60应用程序无法全屏显示

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