Python运行程序一次,但不会再次运行

时间:2017-09-12 02:29:29

标签: python python-3.x

所以我是新来的,但我已经在互联网上搜索了几天,但却无法找到解决这个问题的方法。所以我有一个非常基本的程序(代码在底部),如果它是10个小时以来的第一次,它会运行得很好并且做它应该做的事情(基本上什么都没有这点)。但是,如果我退出窗口并尝试再次运行它,它会给出一个" Python已停止工作"错误信息。

python 3.6.1和kivy 1.10.0(但这个程序没有

from kivy.app import App
from kivy.uix.button import Button

class TestApp(App):
    def build(self):
        return Button(text='Hello World')

TestApp().run()

非常感谢任何建议或帮助。

1 个答案:

答案 0 :(得分:0)

此代码的输出是什么?

from kivy.app import App
from kivy.uix.button import Button
def exit(self):
    App.get_running_app().stop()
btn1 = Button(text='Hello world 1')
btn1.bind(on_press= exit)

class TestApp(App):
    def build(self):
        return btn1

if __name__ == '__main__':
    TestApp().run() 

这是您使用按钮退出应用程序的方法。

您应该在taskmanager中找到名为“Python”的程序,并且具有与任务栏中显示的图标相同的图标。

你如何运行你的代码? (在pycharm或终端?)

我希望我能提供帮助。