我有一個看起來像這樣的單選按鈕

由此腳本創建:
import tkinter as tk
app = tk.Tk()
rbtn = tk.Radiobutton(text="A Radiobutton")
rbtn.pack()
app.mainloop()
我希望文本A Radiobutton位于左側。我該如何做到這一點?
uj5u.com熱心網友回復:
你可以使用 .place(x=,y=)
import tkinter as tk
app = tk.Tk()
rbtn = tk.Radiobutton()#text="A Radiobutton")
rbtn.place( x=175 )
label=tk.Label(text="A Radiobutton")
label.place(x=100)
app.mainloop()

uj5u.com熱心網友回復:
您可以在框架中放置一個標簽和一個不帶文本的單選按鈕,標簽位于左側,單選按鈕位于右側。這正是 Frame 小部件的設計目的。
import tkinter as tk
app = tk.Tk()
frame = tk.Frame(app)
frame.pack()
lbl = tk.Label(frame, text="A Radiobutton")
rbtn = tk.Radiobutton(frame, text="")
rbtn.pack(side="right")
lbl.pack(side="left", fill="x")
app.mainloop()

另一種解決方案是切換到 ttk Radiobutton,因為它允許您更改小部件的布局。
我不是 ttk 專家,但這似乎對我的 machintosh 有用。這可能不是您想要的,但您可以在
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/416040.html
標籤:
上一篇:從Angular庫中匯出Svg
下一篇:tkinter網格布局和標簽高度
