Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在同一行和同一列中设置2个检查按钮的格式_Python - Fatal编程技术网

Python 如何在同一行和同一列中设置2个检查按钮的格式

Python 如何在同一行和同一列中设置2个检查按钮的格式,python,Python,我已经创建了两个复选按钮,我希望它们都位于第5行和第1列。但我希望“是”检查按钮在左侧格式化,“否”检查按钮在右侧格式化 我用过sticky,但它不起作用。我也尝试过改变检查按钮的宽度,但这也不起作用 你有什么建议吗 谢谢大家! self.yes_checkbtn = Checkbutton(self.entry_frame, width = 20, variable = checkbutton1, anchor = W, tex

我已经创建了两个复选按钮,我希望它们都位于第5行和第1列。但我希望“是”检查按钮在左侧格式化,“否”检查按钮在右侧格式化

我用过sticky,但它不起作用。我也尝试过改变检查按钮的宽度,但这也不起作用

你有什么建议吗

谢谢大家!

self.yes_checkbtn = Checkbutton(self.entry_frame, width = 20, variable = checkbutton1, 
                                anchor = W, text = "YES")
self.no_checkbtn = Checkbutton(self.entry_frame, width = 20, variable = checkbutton2, 
                               anchor = E, text = "NO")

self.yes_checkbtn.grid(row = 5, column = 1, sticky = W)
self.no_checkbtn.grid(row = 5, column = 1, sticky = E)
结果:


我还没有足够的点数来显示没有链接的图像-抱歉

将两个复选按钮放在另一个新帧下,然后您可以将这个新帧网格化到第5行的第1列,还可以将Checkbutton的选项宽度更改为一个较小的数字,如5

示例代码

从tkinter导入*
root=Tk()
条目\框架=框架(根)
输入框网格(行=0,列=0)
对于范围(4)中的i:
对于范围(2)内的j:
label=label(条目\框架,文本=f'行{i}列{j}')
label.grid(行=i,列=j)
帧=帧(输入帧)
frame.grid(行=4,列=1)
checkbutton1=BooleanVar()
checkbutton2=BooleanVar()
是\u checkbtn=Checkbutton(帧,宽度=5,变量=checkbutton1,
anchor=W,text=“是”,bg=“绿色”)
no_checkbtn=Checkbutton(帧,宽度=5,变量=checkbutton2,
anchor=E,text=“否”,bg=“蓝色”)
是检查网格(行=0,列=1,粘性=W)
不检查网格(行=0,列=2,粘性=W)
root.mainloop()

self.no\u checkbtn.grid()中的
列更改为2。因为在我的机器中,按钮基本上是重叠的。是的,我意识到这一点,但有没有办法让它们在同一列中,并且不重叠,因为当我制作两列时,它们非常宽。好的,然后尝试:
self.yes\u checkbtn.grid(row=5,column=1,sticky=W,columnspan=1,ipadx=40)self.no\u checkbtn.grid(行=5,列=1,粘滞=E)