【问题标题】:Radio button's circle to appear in the left单选按钮的圆圈出现在左侧
【发布时间】:2019-05-03 04:41:04
【问题描述】:

是否可以让单选按钮在左侧显示为“圆形”,而不是像默认设置那样显示在右侧。

  • 默认会将圆圈移到右侧
  • 我想把它放在左边

        option1 = Radiobutton(top_frame, variable=radio_var, text="option 1", font=["arial", 13], value="1")
    option1.grid(row=4, column=0, sticky=E)
    

编辑: 无论圆圈出现在哪个默认侧,它在左侧或右侧都会枯萎,如果可能的话,我怎样才能将它的位置更改为对面?

【问题讨论】:

  • 你有没有故意颠倒这个问题中leftright的概念?
  • 默认圆圈确实出现在收音机的右侧。如果可能的话,我希望它出现在它的左侧。
  • 我从没见过右边出现过圆圈。当我运行您的代码并添加缺少的位以使其工作时,圆圈出现在左侧。
  • 我对什么是对、左和错感到困惑;)。假设“圆”在左边,我怎样才能让它移动到另一边?

标签: python python-3.x tkinter


【解决方案1】:

我的建议是创建一个没有文本的单选按钮,并在其左侧放置一个标签小部件。据我所知,单选按钮小部件中没有可供您使用的选项。

from tkinter import*

master = Tk()
var = IntVar()
Label(master, text = "label widget").grid(row=0, column=0, sticky=W)
Radiobutton(master, text = "", variable = var, value = 1).grid(row=0, column=1, sticky=E)
mainloop()

【讨论】:

  • 只是为了确认没有其他方法可以做到这一点吗?为此,我必须更改其他小部件的网格。并且可能需要使用Frame来隔离它们,T_T
  • 经过一番研究,看起来如果您使用 ttk,您可以编辑按钮的“样式”。请在此处查看此答案以了解如何执行此操作:stackoverflow.com/questions/41551294/…
猜你喜欢
  • 2016-08-22
  • 1970-01-01
  • 1970-01-01
  • 2015-01-06
  • 1970-01-01
  • 1970-01-01
  • 2021-10-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多