fram中的python tkinter按钮

2024-04-25 05:29:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我觉得这应该很容易,但没有我希望的那么多。我只想在镜框里放个按钮。我的代码正在给框架上色,这样我就可以验证按钮是否在我想放的地方,正如你所看到的,下面,我的代码没有做我想做的事情。我希望我的代码能把单选按钮放在黄色框内,而不是放在它下面。在

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()

enter image description here


Tags: 代码frommaster框架tkinter地方事情按钮
1条回答
网友
1楼 · 发布于 2024-04-25 05:29:39

当您这样分配topframe时:

topframe = Frame(master, bg="Lemon chiffon", width=500, height=50).pack(side = TOP)

您实际上是在写topframe = None,因为pack()总是返回None。因此,您将单选按钮的主控件分配给None,默认为主窗口。拆分代码,使topframe引用实际的Frame对象:

^{pr2}$

相关问题 更多 >