2017-06-07 20 views
-1

私はPythonには本当に新しく、深刻なコードを何年もやっていないので、私に同行してください。Python Tkinterの最初のスクリプト - ウィンドウが表示されない

TkinterのGUIコードについて学ぶために、次のスクリプトを使用しました。

PythonのIDLEラインインタプリタを使用すると、1行目と2行目で作成されたウィンドウフレームが表示されます。

しかし、ファイルを実行している.pyファイルにコードを保存すると、ウィンドウはまったく表示されません。そこで、CMDウィンドウを閉じるのを止めるために行番号3を追加しましたが、MYWindowはまだ表示されません。

他の初期化コードや環境設定などがありませんでしたか?助けてください

+0

'mainloop'は多分ですか? – abccd

+0

True:を先頭に追加し、Input()行を削除します。同じこと、ウィンドウは描画されません。 真: tkinterをtkとしてインポート MYwindow = tk.Tk() – ffrree

答えて

2

tkinterプログラムをスクリプトとして実行する場合は、Tkのmainloopに電話する必要があります。それはプログラムを生かし続け、常にイベントを受け取ります。 P.S.ほとんどの場合、while Trueループや、mainloopを中断するものは絶対にありません。

import tkinter as tk 
MYwindow=tk.Tk() 
Mywindow.mainloop() 
+0

ありがとうございます。問題が解決しました。 – ffrree

+0

ありがとうございます。ロープを学ぶ:-) – ffrree

関連する問題