PyS60应用程序无法全屏运行

2024-05-18 19:24:08 发布

您现在位置:Python中文网/ 问答频道 /正文

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

appuifw.app.screen = 'full'

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


Tags: 脚本app应用程序屏幕模式screenfull全屏
2条回答

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


    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,然后再试一次。在

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

相关问题 更多 >

    热门问题