首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyS60应用程序不会全屏显示

PyS60应用程序不会全屏显示
EN

Stack Overflow用户
提问于 2009-06-05 04:31:11
回答 2查看 624关注 0票数 3

我对PyS60非常陌生。我正在测试如何将应用程序设置为全屏模式,但不幸的是,它不能像预期的那样工作。我在诺基亚6120经典版上测试了这个脚本。下面是我所做的:

appuifw.app.screen = 'full'

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

EN

回答 2

Stack Overflow用户

发布于 2009-06-05 12:47:22

确保您为screen redrawscreen rotate回调定义了自己的函数。旋转设备时,您必须手动重新调整所有内容以适应新的屏幕尺寸。否则你可能会得到“半个屏幕”的效果。

代码语言:javascript
复制
    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
票数 4
EN

Stack Overflow用户

发布于 2009-06-05 11:05:29

如果您还没有,我建议您使用https://garage.maemo.org/frs/?group_id=854提供的最新版本的PyS60,然后重试。

其他两种屏幕模式是否按预期方式工作?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/954272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档