【问题标题】:Is there a way to place a tkinter Checkbutton wherever I want in a frame?有没有办法在框架中的任何地方放置一个 tkinter Checkbutton?
【发布时间】:2020-01-13 14:24:56
【问题描述】:

我正在尝试弄清楚如何在 x 和 y 中将 tkinter “Checkbuton”准确地放置在我想要的位置 “地方”方法似乎不适用于“检查按钮”。 有什么解决办法吗?

【问题讨论】:

  • 请查看How to Ask 并生成一个minimal reproducible example 来复制您的实际行为,以及预期的输出。
  • 你绝对可以使用place来布局Checkbutton
  • 谢谢@acw1668,我发现我的错误

标签: python tkinter tkinter.checkbutton


【解决方案1】:

Tkinter place() 方法:这个几何管理器组织小部件 通过将它们放置在父窗口小部件中的特定位置。

语法:

widget.place( place_options )

这是可能的选项列表 -

anchor - 小部件其他选项的确切位置指的是:可能是 N、E、S、W、NE、NW、SE 或 SW,指南针方向指示小部件的角和边;默认为 NW(小部件的左上角)

bordermode - INSIDE(默认)表示其他选项引用父级的内部(忽略父级的边框);否则在外面。

height, width - 以像素为单位的高度和宽度。

relheight, relwidth - 高度和宽度为 0.0 和 1.0 之间的浮点数,作为父小部件高度和宽度的一部分。

relx, trust - 水平和垂直偏移为 0.0 到 1.0 之间的浮点数,作为父小部件的高度和宽度的一部分。

x, y - 以像素为单位的水平和垂直偏移量。

示例:

class GUI:
    def __init__(self, master):
        self.master = master
        CheckVar1 = IntVar()
        C1 = Checkbutton(master, text="Select", variable=CheckVar1, \
                         onvalue=1, offvalue=0)
        C1.place(x=60, y=50)

root = Tk()
my_gui = GUI(root)
root.mainloop()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-12
    • 2017-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多