[英]python tkinter button in frame
感覺這應該很容易,但沒有我希望的那么多。 我要做的就是在框架中放置一個按鈕。 我的代碼正在為框架着色,因此我可以驗證按鈕是否在我想要放置的位置,正如您在下面看到的那樣,我的代碼沒有執行我想要/想做的事情。 我希望我的代碼將單選按鈕放在黃色框內,而不是在其下方。
from tkinter import *
class apiMain:
def main(self):
master=Tk()
topframe = Frame(master, bg="Lemon chiffon", width=500, height=50).pack(side = TOP)
v = IntVar()
crbutton = Radiobutton(topframe, text = "change request", variable = v, value = 'cr')
crbutton.pack(side = LEFT, padx = 10)
mainloop()
當您像這樣分配topframe
:
topframe = Frame(master, bg="Lemon chiffon", width=500, height=50).pack(side = TOP)
實際上,您正在編寫topframe = None
,因為pack()
始終返回None
。 正因為如此,你在你指定的單選按鈕的主人None
缺省主窗口。 拆分您的代碼,以便topframe
引用實際的Frame對象:
topframe = Frame(master, bg="Lemon chiffon", width=500, height=50)
topframe.pack(side = TOP)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.