Python 3 – tkinterフレーム-Pythonチュートリアル

Tkのフレームを使用すると、ウィジェットを整理およびグループ化できます。 コンテナのように機能します。 ウィッジを配置できる長方形の領域。

GUIアプリを作成する場合は、さまざまなウィジェットを使用することになります。 これらのウィジェットは、何らかの方法で整理する必要があります。そこでフレームが登場します。

関連コース: Tkinterを使用したPythonデスクトップアプリ

tkinterフレームボタン

以下のtkinterプログラムは、フレームの使用法を示しています。 コールバック関数付きのボタンが含まれています。 フレームにはパディングを付けることができます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from tkinter import *

def say_hi():
print("hello ~ !")

root = Tk()

frame1 = Frame(root)
frame2 = Frame(root)
root.title("tkinter frame")

label= Label(frame1,text="Label",justify=LEFT)
label.pack(side=LEFT)

hi_there = Button(frame2,text="say hi~",command=say_hi)
hi_there.pack()

frame1.pack(padx=1,pady=1)
frame2.pack(padx=10,pady=10)

root.mainloop()

tkinterフレームボタン

tkinterフレーム写真

さまざまな種類のウィジェットを追加できます。 この例には、tkinterフレームの写真があります。 ラベルも付いています。 フレームにはあらゆる種類のウィジェットを追加できます。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from tkinter import *

root = Tk()

textLabel = Label(root,
text="Label",
justify=LEFT,
padx=10)
textLabel.pack(side=LEFT)

photo = PhotoImage(file="cat.png")
imgLabel = Label(root, image=photo)
imgLabel.pack(side=RIGHT)

mainloop()

tkinterフレーム写真

tkinterフレーム

以下のtkinterプログラムは、異なる色のいくつかのフレームを追加します。 それらはすべて同じ幅と高さを持っています。 つまり、フレームのスタイルを変更できます。

1
2
3
4
5
6
from tkinter import *  
root = Tk()

for fm in ['blue','red','yellow','green','white','black']:
Frame(height = 20,width = 640,bg = fm).pack()
root.mainloop()

tkinterフレーム

Tkinterの例をダウンロードする

Hope this helps!

Source link