2017-09-12 89 views
1

所以我在這裏是新的,但我一直在互聯網上搜索幾天,找不到任何東西來弄清楚。所以我有一個非常基本的程序(代碼在底部),如果這是第一次在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

你究竟如何退出窗戶?你在哪個平臺上? – ifconfig

+2

退出後,進程仍在運行?它似乎爲我工作。 – Scheme

+0

即時消息在Windows 10.我只是點擊退出按鈕就像在任何其他窗口...有沒有更好的方式來殺死程序?而且我查看過任務管理器,但找不到該程序 –

回答

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() 

這是你如何可以用一個按鈕,退出你的應用程序。

你會發現你的PROG在任務管理器中稱爲「Python」的ramm,並具有與任務欄中顯示的圖標相同的圖標。

你如何運行你的代碼? (在pycharm或在終端?)

我希望我可以幫忙。

+0

它也執行同樣的操作。顯示「hello world 1」的窗口,當我點擊它時,它退出。但是如果我嘗試再次運行它,python崩潰。我一直在通過雙擊桌面上的program.py文件來運行它。我只是嘗試在pyton中運行它,它說它完成退出代碼-1073740771(0xC000041D) –

+0

也許你必須重新安裝python或/和kivy – YOSHI

相關問題