感觉这应该很容易但不像我希望的那么多。我想做的就是在一个框架中放一个按钮。我的代码着色框架,所以我可以验证按钮是我想放的位置,正如你所看到的,在下面,我的代码没有做我想要/想的。我希望我的代码将单选按钮放在黄色框内 - 而不是在它下面。
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()
答案 0 :(得分:2)
当你像这样指定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)