PythonのGUIは、シリーズのプログラミング私に従ってください - Tkinterの(4)

このチュートリアルシリーズでは、我々は、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()

結果は以下の通りであります:

PythonのGUIは、シリーズのプログラミング私に従ってください -  Tkinterの(4) 

スクロールテキストを設定します

設定するスクロールテキストは、以下の方法を用いて挿入することができます。

txt.insert(tk.INSERT、 'ここにあなたのテキスト')

または使用

txt.insert(「ここにあなたのテキスト」を、「挿入」)

txt.insert(INSERT、「ここにあなたのテキストは」)ということをしないでください

例:

TKとして輸入のTkinter
Tkinterをインポートスクロールテキストから

window.geometry( '600x400')

TXT = scrolledtext.ScrolledText(窓、幅= 50、高さ= 10)

window.mainloop()

結果は以下の通りであります:

PythonのGUIは、シリーズのプログラミング私に従ってください -  Tkinterの(4)

削除/クリアスクロールテキスト

次のようにスクロールテキストボックスの内容をクリアするには、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()

あなたがボタンをクリックすると、プロンプトのメッセージボックスが表示されます。

PythonのGUIは、シリーズのプログラミング私に従ってください -  Tkinterの(4)

ディスプレイの警告やエラーメッセージ

あなたは同じように警告メッセージやエラーメッセージを表示することができます。唯一の変化はMessageBox関数であります

(「メッセージヘッダ」、「メッセージの内容を」)messagebox.showwarningする警告メッセージを表示する#

messagebox.showerror(「メッセージヘッダ」、「メッセージ内容」)が表示され、エラーメッセージ#

ディスプレイの質問ダイアログボックス

以下の機能を使用することができ、ユーザ/いいえメッセージボックスのメッセージボックスに表示されます。

Tkinterのインポートメッセージボックスから

RES = messagebox.askquestion( 'メッセージヘッダ'、 'メッセージコンテンツ')

RES = messagebox.askyesno( 'メッセージヘッダ'、 'メッセージコンテンツ')

RES = messagebox.askyesnocancel( 'メッセージヘッダ'、 'メッセージコンテンツ')

RES = messagebox.askokcancel( 'メッセージヘッダ'、 'メッセージコンテンツ')

RES = messagebox.askretrycancel( 'メッセージヘッダ'、 'メッセージコンテンツ')

あなたは適切なメッセージのスタイルを選択することができます。SHOWINFO機能ラインだけ交換ラインの前にして実行します。

次のとおりです。

PythonのGUIは、シリーズのプログラミング私に従ってください -  Tkinterの(4) 

また、あなたがクリックされたボタンをチェックし、結果変数を使用することができます。

あなたがOKをクリックするか、[はい]または[再試行する場合は、値としてtrueを返しますが、あなたは何を選択するか、またはキャンセルした場合、それはFalseを返しません。

唯一の関数が返すの3つの値のいずれかがaskyesnocancel関数であり、それは、TrueまたはFalseまたはNoneを返します。

レッツ・トライは、(スピンボックスコンポーネントの追加など)GUIコンポーネントの次のセクションでより追加します。ご期待。

おすすめ

転載: www.linuxidc.com/Linux/2020-04/162797.htm