Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyS60应用程序未全屏运行_Python_Symbian_Pys60 - Fatal编程技术网

Python PyS60应用程序未全屏运行

Python PyS60应用程序未全屏运行,python,symbian,pys60,Python,Symbian,Pys60,我是PyS60的新手。我正在测试如何将应用程序设置为全屏模式,但不幸的是,它没有按预期工作。我在诺基亚6120 Classic上测试了脚本。以下是我所做的: appuifw.app.screen='full' 我得到的是我的应用程序的半个屏幕,下面是纯白色。我做错了什么?提前感谢。如果您还没有,我建议您使用最新版本的PyS60,然后再试一次 其他两种屏幕模式是否正常工作?请确保为屏幕重画和屏幕旋转回调定义自己的函数。旋转设备时,必须手动重新缩放所有内容以适应新的屏幕大小。否则,您可能会得到“

我是PyS60的新手。我正在测试如何将应用程序设置为全屏模式,但不幸的是,它没有按预期工作。我在诺基亚6120 Classic上测试了脚本。以下是我所做的:


appuifw.app.screen='full'


我得到的是我的应用程序的半个屏幕,下面是纯白色。我做错了什么?提前感谢。

如果您还没有,我建议您使用最新版本的PyS60,然后再试一次


其他两种屏幕模式是否正常工作?

请确保为屏幕重画屏幕旋转回调定义自己的函数。旋转设备时,必须手动重新缩放所有内容以适应新的屏幕大小。否则,您可能会得到“屏幕的一半”效果


您也可以尝试在诺基亚Python论坛中提问:我刚刚遇到了这个问题,您的解决方案非常有效。非常感谢你!

    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