簡體   English   中英

框架中的python tkinter按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM