LINEオプチャに投稿された質問です。
回答して、解決できたようだったので、メモとして残しておきます。
目次
質問
Pyボーイ
tkinter に関する質問です。場所指定をする.pack()は使えるのですが、.placeや.gridメソッドをしても使えません。なぜでしょうか?
import tkinter as tk
from tkinter import ttk
root=tk.Tk()
root.geometry("500x500")
root.title("tab")
frame=tk.Frame(root)
label=ttk.Label(frame, text="A", font=("inpact",40)).place(x=30, y=10)
root.mainloop()
実行結果
回答
import tkinter as tk
from tkinter import ttk
root=tk.Tk()
root.geometry("500x500")
root.title("tab")
# フレームのサイズを指定
frame=tk.Frame(root, height=100, width=100)
# フレームを配置
frame.pack()
label=ttk.Label(frame, text="A", font=("inpact",40)).place(x=30, y=10)
root.mainloop()
実行結果
修正箇所は次の2点です。
- フレームのサイズが指定されていなかった
- フレームが配置されていなかった
おわりに
tkinter に関する質問は LINE オプチャにちょくちょく投稿されます。
tkinter で GUI アプリを作成しようとしている方も LINE オプチャにぜひ参加してみてください。
以上です。
コメント