最初に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()