Tkinterグラフィカルインターフェイス

最初にtkinter inportからモジュールをインポートします*

  • ラベル
  • フレーム
  • エントリ
  • テキスト
  • ボタン
  • リストボックス
  • スクロール・バー

上記は一般的に使用されるいくつかのコントロールです。各コントロールの後ろにpack()を追加することを忘れないでください。追加しないと表示できません。

1  から Tkinterのインポート *
 2  
。3ルート= Tkを()
 。4 root.title(' のHello World '#1 ウィンドウのタイトルブルー
5 root.geometry(' 600×600 '#は、初期ウィンドウサイズを設定する
。6 root.resizable(幅=真、高さ= TRUE)   #1 セット高い可変長場合
。7 root.mainloop()   は、メッセージループに入ります

1.ラベルコントロールの使用方法。

使用法:ラベル(ルートオブジェクト、[属性リスト])

プロパティ:

  • リアルなテキストになるテキスト
  • bg背景色
  • フォントフォント(色、サイズ)
  • 幅コントロール幅
  • 高さ制御高さ

コード

1  from tkinter import *
 2 root = Tk()
 3 root.title(' hello world ' 4 root.geometry(' 600x600 ' 5 root.resizable(width = True、height = True)
 6 l = Label(root、 text = ' 你好'、bg = ' red ' .encode()、width = 5、height = 2 7 l.pack(side = LEFT)
 8 root.mainloop()

2.フレームコントロールで使用されるメソッド

説明:画面に長方形の領域を作成し、それをフォームとしてレイアウトするためのコンテナーとして使用します

使用法:フレーム(ルートオブジェクト、[属性リスト])

1  from tkinter import *
 2  
3 root = Tk()
 4 root.title(' hello world ' 5 root.geometry(' 600x600 ' 6 root.resizable(width = True、height = True)
 7 Label(root、text = ' こんにちは'、=フォント(' のArial '、20 ))。パック()
 。8 FRM =フレーム(ルート)   フレームのオブジェクトをインスタンス化する
。9 frm_l =フレーム(FRM)  は、フレーム内のフレームの追加のインスタンスを作成します
10ラベル(frm_l、テキスト= ' Houde '、=フォント(' Arialの'、15))。パック(サイド= TOP)  は、最初のラベルを作成します
。11ラベル(frm_lを、テキストを= ' 学び'、=フォント(" Arialの"、15))。パック(サイド= TOP)  二ラベル作成
12 frm_l.pack(横=左)   #は、左側のフレーム(右に同じライン上に何かがある場合は、それが残っている)を作る
13 frm_r = フレームを( frm 14ラベル(frm_r、text = ' dedicated '、font =(' Arial '、15))pack(side = TOP)
 15ラベル(frm_r、テキスト= ' 犠牲'、=フォント(' Arialの'、15))。パック(サイド= TOP)
 16 frm_r.pack(横= 右)
 。17 frm.pack()  も、呼制御パックに必要なフレームワーク( )メソッド
18 root.mainloop()

3.エントリー

説明:単一行のテキストボックスを作成します

使用法:

  •   作成:lb =エントリ(ルートオブジェクト、[属性リスト])
  •   バインド変数var = StringVar()lb =エントリ(ルートオブジェクト、textvariable = var)
  •   テキストボックスの値を取得するvar.get()
  •   テキストボックスvar.set(item1)に値を設定します。
1  from tkinter import *
 2  
3 root = Tk()
 4 root.title(' hello world ' 5 root.geometry(' 200x200 ' 6 root.resizable(width = True、height = True)
 7 var = StringVar()   変数を作成します
。8 E =エントリ(、textvariable =ルートVAR)
 。9(var.set ' ハロー'以前に表示されたテキストボックス
10  )e.pack(
 11 root.mainloop()

4.テキスト

説明:このスペースにテキストを入力してください

使用法:

t =テキスト(ルートオブジェクト)

  挿入:t.insert(マーク、コンテンツ)

  削除:t.delete(mark1、mark2)

  その中で、マークは行番号、または次のような特別なロゴにすることができます

  • INSERT:カーソルの挿入ポイントCURRENT:マウスの現在位置に対応する文字位置
  • END:このTextbufferの最後の文字
  • SEL_FIRST:選択されたテキストフィールドの最初の文字。領域が選択されていない場合は例外がスローされます
  • SEL_LAST:選択したテキストフィールドの最後の文字。領域が選択されていない場合は例外がスローされます。
1  from tkinter import *
 2  
3 root = Tk()
 4 root.title(' hello world ' 5 root.geometry(' 200x200 ' 6 root.resizable(width = True、height = True)
 7 t = Text(root )
 8 t.insert(2.0、' hello \ n ' 9 t.insert(5.0、' hahahha ' 10  t.pack()
 11 root.mainloop()

5.ボタン

説明:作成ボタン

使用法:

ボタン(ルートオブジェクト、[プロパティリスト])

1 root = Tk()
 2 root.title(' hello world ' 3 root.geometry(' 200x200 ' 4  def printhello():
 5      t.insert(1.0、' hello \ n ' 6  
7 t = Text( root)
 8  t.pack()
 9 Button(root、text = ' submit '、command = printhello).pack()
 10 root.mainloop()

 

おすすめ

転載: www.cnblogs.com/ch2020/p/12729421.html