Tkinterののフレーム

フレーム一般的に知られているフレームは、他のGUI要素を搬送するために配置され、それは容器として理解することができます。
また、サブフレームのフレームを複数に分割することができながら、Windowsは異なる領域、および異なるストレージコンポーネントに分離することができます。
インターフェース・ロジックおよび機能領域の異なるレベルがあるときに明確インタフェースロジックを可能に用いることができます。
 
例1:経験、指定エリア枠の効果
Tkinterのインポートから*
ルート= Tkの()
FM = []
 
個々のフレームを区別するために、異なる色の#
【「赤」、「青」]で色について:
   この方法および他の方法が異なるコントロールを作成することを、フレーム#(注)を作成し、最初の引数はルートではありません
    fm.append(フレーム(高さ= 20幅= 100、BG =色))
 
FM [0] .pack()
FM [1] .pack()
 
デフコール():
    トップで、代わりにデフォルトルートの指定されたフレームに追加することが#LABEL
    ラベル(FM [1]、テキスト= 'こんにちはラベル')。パック()
    
ボタン.pack(= 5、コマンド=コール幅、根、テキスト= '赤')(側= '左')
 
root.mainloop()
 
注意:
フレーム部材は、上方に配置されたら、次に背景色フレーム消去は、視覚的に区別することができない容器の底となるであろう。
 
例2:経験サンズフレーム分割領域の効果
TKとTkinterのインポート 
ウィンドウ= tk.Tk()
window.title( '私の窓')
window.geometry( '500x300')  
 
#メインフレームのフレームを作成します。
フレーム= tk.Frame(ウィンドウ)
frame.pack()
 
#第二フレーム層フレームを作成し、フレームがメインフレーム上に配置されます。第二の層2は、フレーム、左の場所、右プットを持っています
frame_l = tk.Frame(フレーム)
frame_r = tk.Frame(フレーム)
frame_l.pack(側面= '左')
frame_r.pack(側= '右')
 
#第2の層2のフレーム上に配置される複数のラベルを作成します
tk.Label(frame_l、テキスト= '材料フォーム'、BG = '緑')。パック()
tk.Label(frame_l、テキスト= '保存テーブル'、BG = '緑')。パック()
tk.Label(frame_r、テキスト= '材料特性'、BG = '黄色')。パック()
tk.Label(frame_r、テキスト= 'ストレージ属性'、BG = '黄色')。パック()
 
window.mainloop()
 
 
 

おすすめ

転載: www.cnblogs.com/myshuzhimei/p/11764503.html