ウィンドウとラベルについては前に学びましたが、ウィンドウ上に多数のコントロールを配置したい場合、配置に頼るだけではコントロールをうまく管理できないため、ウィンドウ内に管理コントロールを格納できるコンテナーであるFrameを使用する必要があります。
Frame の使用法は Windows の使用法と似ています。例を通して直接学習しましょう。
importtkinterdefmain():win=tkinter.Tk()win.minsize(366,366)#最小サイズ win.maxsize(888,888)#最大サイズ Frame_one=tkinter.Frame(win)#フレーム制御領域を使用_one=tkinter.Label(frame_one,text ='ドットCP p',font=(中国語楷書,20),fg=red)area_one.pack(side='top')#一番上に置く area_two=tkinter.Label(frame_one,text='Python',font=(黑体,20 ),fg=blue)area_two.pack(side='bottom')#frame_one.pack( side='left')#左側に置きます#左側のコンテナが分割線の上、右側のコンテナが下になります Frame_two=tkinter.Frame(win)area_one=tkinter.Label(frame_two,text ='dotcpp',font=(中国語楷書, 20), fg=red)area_one.pack(side='top')#一番上に置く area_t wo=tkinter.Label(frame_two,text='Python',font=(黑体,20),fg=blue)area_two.pack(side='bottom')#frame_two.pack(side='right')の下に置きます#右側に配置 win.mainloop()if__name__=='__main__':main()
実行結果は次のとおりです。
次の図を使用して、ウィンドウ内のフレームの役割を理解できます。
グラフィカル インターフェイスを開発する場合、ボタンは不可欠なアイテムです。ボタンの機能は、クリックされるとイベントをトリガーすることです。ボタン バインド機能を通じてイベントをトリガーできます。
まず、次の表で Button コントロールの関連オプションを見てみましょう。
Button コントロールを使用するときは、tkinter モジュールの messagebox モジュールと一緒に使用することがよくあります。次のコードを参照してください。
importtkinterimporttkinter.messageboxwin=tkinter.Tk()win.minsize(166,40)#最小サイズdefbutton_event():tkinter.messagebox.showinfo(ボタンイベント、Python教育へようこそ) button_one=tkinter.Button(win, text=www. dotcpp.com,command=button_event)button_one.pack()win.mainloop()
実行後、以下のウィンドウが表示されます。
このボタンをクリックすると、次のウィンドウが表示されます。
Frame と Button は、グラフィカル インターフェイスを作成する際に不可欠なコントロールです。ここではあまり紹介しません。独自のプロジェクトを開発するときに、上記の Button に関連するメソッドを導入すると、インターフェイスがより美しくなります。