This commit is contained in:
louiscklaw
2025-02-01 02:02:45 +08:00
parent 8bf2589af5
commit 28bb51d79f
55 changed files with 4251 additions and 0 deletions

View File

@@ -0,0 +1,41 @@
import tkinter
# ウィンドウの作成
root = tkinter.Tk()
root.title("Button practice")
root.iconbitmap('icon.ico')
root.geometry('550×550')
root.resizable(0, 0) #サイズの変更禁止
root.config(bg='red') #背景色
# ボタンの作成
button_1 = tkinter.Button(root, text='ボタン1')
button_1.grid(row=0, column=0)
button_2 = tkinter.Button(root, text='ボタン2')
button_2.grid(row=0, column=1)
button_3 = tkinter.Button(root, text='ボタン3', bg='pink', activebackground='yellow')
button_3.grid(row=0, column=2, padx=10, pady=10, ipadx=10, ipady=10)
button_4 = tkinter.Button(root, text='ボタン4', borderwidth=5)
button_4.grid(row=1, column=0, columnspan=0, sticky='WE')
button_5 = tkinter.Button(root, text='テスト')
button_6 = tkinter.Button(root, text='テスト')
button_7 = tkinter.Button(root, text='テスト')
button_8 = tkinter.Button(root, text='テスト')
button_9 = tkinter.Button(root, text='テスト')
button_10 = tkinter.Button(root, text='テスト')
button_5.grid(row=2, column=0, padx=5, pady=5)
button_6.grid(row=2, column=1, padx=5, pady=5)
button_7.grid(row=2, column=2, padx=5, pady=5, sticky='w')
button_8.grid(row=3, column=0, padx=5, pady=5)
button_9.grid(row=3, column=1, padx=5, pady=5)
button_10.grid(row=3, column=2, padx=5, pady=5, sticky='w')
# ウィンドウのループ処理
root.mainloop()

View File

@@ -0,0 +1,34 @@
import tkinter
# ウィンドウの作成
root = tkinter.Tk()
root.title("Frame practice")
root.iconbitmap('icon.ico')
root.geometry('550×550')
root.resizable(0, 0) #サイズの変更禁止
# なぜframeを使うのか
# tkinter.Label(root, text='test').pack()
# tkinter.Button(root, text='test').grid(row=0, column=0)
# frameの作成
frame_1 = tkinter.Frame(root, bg='yellow')
frame_2 = tkinter.Frame(root, bg='green')
frame_3 = tkinter.Label(root, text='ラベルフレームです', borderwidth=5)
# frameをroot上に配置
frame_1.pack(fill='both', expand=True)
frame_2.pack(fill='both', expand=True)
frame_3.pack(fill='both', expand=True)
# ウィジェットの配置
tkinter.Label(frame_1, text='test').pack()
tkinter.Label(frame_1, text='test').pack()
tkinter.Label(frame_1, text='test').pack()
tkinter.Label(frame_2, text='test').grid(row=0, column=0)
tkinter.Label(frame_2, text='test').grid(row=1, column=1)
tkinter.Label(frame_2, text='test').grid(row=2, column=2)
# ウィンドウのループ処理
root.mainloop()

View File

@@ -0,0 +1,37 @@
import tkinter
import tkinter.font as font
# ウィンドウの作成
root = tkinter.Tk()
root.title("Label practice!")
root.iconbitmap('icon.ico')
root.geometry('550×550')
root.resizable(0, 0) #サイズの変更禁止
root.config(bg='red') #背景色
# ラベルの作成
label_1 = tkinter.Label(root, text='宜しくお願いします')
label_1.pack()
label_2 = tkinter.Label(root, text='宜しくお願いします', font=('Arial',10,'bold'))
label_2.pack()
label_3 = tkinter.Label(root, text='宜しくお願いします', font=('Arial',10,'bold'), bg='gray')
label_3.pack(padx=10, pady=10)
label_4 = tkinter.Label(root)
label_4.config(text='宜しくお願いします')
label_4.config(bg='gray')
label_4.pack(padx=10, pady=10)
label_5 = tkinter.Label(root, text='宜しくお願いします', font=('Arial',10,'bold'), bg='gray', fg='green')
label_5.pack(padx=10, pady=(0, 10), ipadx=10, ipady=10, anchor='w')
label_6 = tkinter.Label(root, text='宜しくお願いします', font=('Arial',10,'bold'), bg='gray', fg='green')
label_6.pack(padx=10, pady=(0, 10), fill='w', expand=True)
#フォントの確認
print(font.families())
# ウィンドウのループ処理
root.mainloop()

View File

@@ -0,0 +1,18 @@
import tkinter
# ウィンドウの作成
root = tkinter.Tk()
root.title('Window practice')
root.iconbitmap('icon.ico')
root.geometry('300×800')
root.resizable(0, 0) #サイズの変更禁止
root.config(bg='red') #背景色
# サブウィンドウの作成
sub_window = tkinter.Toplevel()
sub_window.title('Second Window')
sub_window.config(bg='#123123')
sub_window.geometry('200×300+500+500')
# ウィンドウのループ処理
root.mainloop()