我想有一个弹出窗口来确认用户真的想退出应用程序。现在,当我尝试将命令绑定到这两个按钮时,我只能直接在函数内部添加dissive,而不是通过回调函数。可能没问题。 但我只能通过回调调用关闭例程,而不是在函数内部。当我在这个函数中绑定quit_app()时,它在打开弹出窗口时直接执行。为什么?它应该绑定,而不是执行。在
(Old script deleted.)
我已经更新了我的脚本一点,包括一个最小的kv文件。它基本上可以工作(像以前一样),但看起来有点奇怪。在
用户界面-测试.py:
^{pr2}$试验电压:
#:kivy 1.9
<Button>:
font_size: 15
# Main Layout:
BoxLayout:
orientation: 'vertical'
Button:
text: "Quit"
id: "quit_button"
size_hint: (0.1, None)
size: (150, 50)
on_release: app.Pop.up(self)
问题
解决方案-使用kv文件
kv文件
#:import Factory kivy.factory.Factory
<Pop>:
并添加小部件。在Factory.Pop().open()
注册、实例化并打开class Pop()
Factory object
Python代码
App.get_running_app()
获取class TestApp()
的实例示例-使用kv文件
在主.py在
在试验电压在
^{pr2}$输出-带kv文件
解决方案-无kv文件
Popup.open()
之前绑定所有按钮代码段
示例-无kv文件
在主.py在
^{4}$输出-无kv文件
相关问题 更多 >
编程相关推荐