【发布时间】:2016-08-08 19:51:54
【问题描述】:
我是 Kivy 的新手,正在努力寻找自己的出路。每当我创建和运行一个应用程序时,它都会显示为全屏,如果不断开电源就无法关闭(我知道这并不理想,但这正是我迫切需要修复它的原因!)。
建议使用的快捷方式(Esc、Ctrl+C、Ctrl+Alt+break)不起作用。我尝试在脚本开头更改配置设置,如下所示:
from kivy.config import Config
Config.set('graphics', 'fullscreen', 0)
Config.write()
我还尝试了主题的变体 - 0 作为字符串,1 作为整数和字符串(并尝试为窗口提供宽度和高度),但没有可察觉的变化。即使这确实有效,但这也不是理想的解决方案,因为我可能希望最终能够全屏运行!
考虑到每次我尝试更改某些内容时,我都必须通过断开电源重新启动 pi,因此玩耍非常耗时! 有人对我应该如何进行有任何建议吗?
我目前正在使用:
Raspberry Pi 2 Model B 连接到普通电视(许多有问题的人一直在使用触摸屏,但对我来说不是这样)
Raspbian Jessie,Linux 8
Python 2.7
恐怕我不知道如何查看我下载的 Kivy 模块的详细信息。
我对此很陌生,如果我未能提供所有相关信息,敬请见谅。
我正在尝试运行的完整代码(不包括上述配置更改):
import kivy
kivy.require('1.9.2') #may be part of the problem - not 100% sure this is correct
from kivy.app import App
from kivy.uix.label import Label
class MyApp(App):
def build(self):
return Label(text='Hello world')
if __name__ == '__main__':
MyApp().run()
【问题讨论】:
-
您使用的是特殊的 rpi 图形后端吗?这会直接吸引到 fbo,因此除了让应用全屏显示之外别无选择,尽管无法退出它会是一个错误。
-
我不知道 - 我怎么知道?
-
查看日志输出
-
我无法检查日志输出,因为应用程序正在全屏运行!
标签: python python-2.7 kivy