このチュートリアルシリーズでは、我々は、PythonのGUIの例を書き込むことにより、グラフィカル・ユーザー・インタフェースを開発する方法を学びますTkinterのパッケージを使用しています。
スクロールテキストボックス(スクロールテキスト)ウィジェット(Tkinterのテキストエリア)を追加します。
次のようにスクロールテキストボックスを追加するには、スクロールテキストクラスを使用することができます。
Tkinterのインポートスクロールテキストから
TXT = scrolledtext.ScrolledText(窓、幅= 50、高さ= 20)
ここでは、それ以外の場合は、ウィンドウ全体を埋めるだろう、スクロールテキストボックスの幅と高さを指定します。
Tkinterのインポートから*
Tkinterのインポートスクロールテキストから
ウィンドウ= Tkの()
window.geometry( '600x400')
TXT = scrolledtext.ScrolledText(窓、幅= 50、高さ= 10)
txt.grid(列= 0、行= 0)
window.mainloop()
結果は以下の通りであります:
スクロールテキストを設定します
設定するスクロールテキストは、以下の方法を用いて挿入することができます。
txt.insert(tk.INSERT、 'ここにあなたのテキスト')
または使用
txt.insert(「ここにあなたのテキスト」を、「挿入」)
txt.insert(INSERT、「ここにあなたのテキストは」)ということをしないでください
例:
TKとして輸入のTkinter
Tkinterをインポートスクロールテキストから
window.geometry( '600x400')
TXT = scrolledtext.ScrolledText(窓、幅= 50、高さ= 10)
window.mainloop()
結果は以下の通りであります:
削除/クリアスクロールテキスト
次のようにスクロールテキストボックスの内容をクリアするには、deleteメソッドを使用することができます。
txt.delete(1.0、END)
メッセージボックスを作成します。
Tkinterのメッセージボックスを表示し使用するには、このようなメッセージボックスライブラリを使用することができます。
Tkinterのインポートメッセージボックスから
messagebox.showinfo(「メッセージヘッダ」、「メッセージコンテンツ」)
それは非常に簡単ではありません。
ユーザーがボタンをクリックしたときに、私たちはメッセージボックスを表示してみましょう。
Tkinterのインポートから*
Tkinterのインポートメッセージボックスから
ウィンドウ= Tkの()
window.geometry( '600x400')
デフ)(クリック:
messagebox.showinfo(「メッセージヘッダ」、「メッセージコンテンツ」)
BTN =ボタン(ウィンドウ、テキスト= 'ここをクリック'、コマンド=クリック)
btn.grid(列= 0、行= 0)
window.mainloop()
あなたがボタンをクリックすると、プロンプトのメッセージボックスが表示されます。
ディスプレイの警告やエラーメッセージ
あなたは同じように警告メッセージやエラーメッセージを表示することができます。唯一の変化はMessageBox関数であります
(「メッセージヘッダ」、「メッセージの内容を」)messagebox.showwarningする警告メッセージを表示する#
messagebox.showerror(「メッセージヘッダ」、「メッセージ内容」)が表示され、エラーメッセージ#
ディスプレイの質問ダイアログボックス
以下の機能を使用することができ、ユーザ/いいえメッセージボックスのメッセージボックスに表示されます。
Tkinterのインポートメッセージボックスから
RES = messagebox.askquestion( 'メッセージヘッダ'、 'メッセージコンテンツ')
RES = messagebox.askyesno( 'メッセージヘッダ'、 'メッセージコンテンツ')
RES = messagebox.askyesnocancel( 'メッセージヘッダ'、 'メッセージコンテンツ')
RES = messagebox.askokcancel( 'メッセージヘッダ'、 'メッセージコンテンツ')
RES = messagebox.askretrycancel( 'メッセージヘッダ'、 'メッセージコンテンツ')
あなたは適切なメッセージのスタイルを選択することができます。SHOWINFO機能ラインだけ交換ラインの前にして実行します。
次のとおりです。
また、あなたがクリックされたボタンをチェックし、結果変数を使用することができます。
あなたがOKをクリックするか、[はい]または[再試行する場合は、値としてtrueを返しますが、あなたは何を選択するか、またはキャンセルした場合、それはFalseを返しません。
唯一の関数が返すの3つの値のいずれかがaskyesnocancel関数であり、それは、TrueまたはFalseまたはNoneを返します。
レッツ・トライは、(スピンボックスコンポーネントの追加など)GUIコンポーネントの次のセクションでより追加します。ご期待。