簡體   English   中英

手動關閉kivy應用程序使spyder窗口崩潰

[英]Manually closing the kivy app makes the spyder window crash

我剛剛開始使用 kivy 庫進行編碼,但是當我運行教程代碼時,我無法關閉窗口。 當我這樣做時,窗口崩潰,我無法再運行代碼。

import kivy
kivy.require('1.0.6') # replace with your current kivy version !

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()
  1. 當您使用內部控制台時,它使用 runfile() 運行其中的 kivy 文件。 單擊以手動關閉窗口,這將允許在內部控制台中出現一個新的交互行。 在控制台中鍵入 exit()。 這將關閉控制台,這也將關閉凍結的 kivy 窗口。 Spyder 將打開一個新的內部控制台。

  2. 更好的方法是更改​​設置以使用外部終端。 從菜單欄中選擇“運行>每個文件的配置”。 將控制台組中的設置更改為“在外部系統終端中執行” 或者,選中底部的“在第一次運行文件時始終顯示此對話框”框。 單擊底部的確定以保存更改。 現在,當您運行 kivy 文件時,它將在外部終端而不是控制台中運行,並且手動關閉按鈕將起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM