enter image description here
我的代码显示了未对齐的radiobuttons
,点击图片查看,我想用更好的方式定义var(1,2,3,4,5)
。
我对编程很陌生,但我尝试过使用.pack()
,side
,anchor
和justify
。
var1 = tk.StringVar()
var2 = tk.StringVar()
var3 = tk.StringVar()
var4 = tk.StringVar()
var5 = tk.StringVar()
var6 = tk.StringVar()
var7 = tk.StringVar()
var8 = tk.StringVar()
v = StringVar()
rbutton=Radiobutton(tab2, text="ggdsh", variable=var1, value="1",width=15,justify=LEFT).grid(column=0,row=1,sticky=W)
rbutton2=Radiobutton(tab2, text="fjkhslafjksh", variable=var2, value="1",width=15,justify=LEFT).grid(column=0,row=2)
rbutton3=Radiobutton(tab2, text="sdjklfhsdfj", variable=var3, value="1",width=15,justify=LEFT).grid(column=0,row=3)
rbutton4=Radiobutton(tab2, text="skjlskhsdlgkjshgklsd", variable=var4, value="1",width=15,justify=LEFT).grid(column=0,row=4)
rbutton5=Radiobutton(tab2, text="sajfkshldjfhlsf", variable=var5, value="1",width=15,justify=LEFT).grid(column=0,row=5)
rbutton6=Radiobutton(tab2, text="sdfkj;kjfdlgh", variable=var6, value="1",width=15,justify=LEFT).grid(column=0,row=6)
rbutton7=Radiobutton(tab2, text="dsfjhkldsghsdghgfdsgdg", variable=var7, value="1",width=15,justify=LEFT).grid(column=0,row=7)
rbutton8=Radiobutton(tab2, text="gsjhdgjkdshl", variable=var8, value="1",width=15,justify=LEFT).grid(column=0,row=8)
字符串
6条答案
按热度按时间u4vypkhs1#
使用
.pack(anchor=W)
即可字符串
x8goxv8g2#
对所有重复的东西使用循环。他们会在几行代码中为你创建按钮。一个截图会很好。我很难理解你想实现什么。
这就是你如何将一个标签放在左边的包:
字符串
使用网格,您可以将它们放在第一列中
kxkpmulp3#
字符串
v8wbuo2f4#
我想用更好的方式定义var(1,2,3,4,5)。
无需添加
Radiobutton
参数width=15
,justify=LEFT
使用迭代来减少小部件,项目和
StringVar
的更好方法。片段:
字符串
截图:
的数据
91zkwejq5#
字符串
这就完成了我的工作。原来问题是在我的应用程序中指定
radiobutton
宽度和混合.pack()
和.grid()
。bpsygsoo6#
字符串