首页 > 解决方案 > 如何使用网格方法对齐 Tkinter 中的单选按钮?

问题描述

我在使用网格方法对齐单选按钮时遇到问题,我已经尝试过粘性方法但对齐仍然关闭 单选按钮未对齐

mode_of_transportation = Label(text="Mode of transportation: ", fg=PURPLE, font=(FONT, 30, "bold"),bg=BACKGROUND)
mode_of_transportation.grid(column=1,row=1, rowspan=2)
r = IntVar()
express = Radiobutton(text="Express(Grab,Uber,Taxi)",variable=r, value=0,width=20, font=(FONT, 18 , 'bold'), fg=PURPLE,bg=BACKGROUND, highlightthickness=0, activebackground=BACKGROUND )
express.grid(column=1,row=2,rowspan=2,sticky="W")

normal = Radiobutton(text="Normal(Jeep,Bus,UV,Tric)",variable=r, value=1,width=20, font=(FONT, 18 , 'bold'), fg=PURPLE,bg=BACKGROUND, highlightthickness=0, activebackground=BACKGROUND )
normal.grid(column=1,row=2,rowspan=3, sticky="W")

标签: pythonuser-interfacetkinterradio-button

解决方案


只需删除“宽度”参数

这是一个最小的例子

from tkinter import *

root = Tk()

mode_of_transportation = Label(root, text="Mode of transportation: ")
mode_of_transportation.grid(column=1, row=1)

r = IntVar()
express = Radiobutton(text="Express(Grab,Uber,Taxi)",
                      variable=r, value=0, highlightthickness=0)
express.grid(column=1, row=2, sticky="W")

normal = Radiobutton(text="Normal(Jeep,Bus,UV,Tric)",
                     variable=r, value=1,    highlightthickness=0)
normal.grid(column=1, row=3, sticky="W")

root.mainloop()

结果是:

在此处输入图像描述


推荐阅读