首页 > 解决方案 > 有没有办法在框架中的任何地方放置一个 tkinter Checkbutton?

问题描述

我试图弄清楚如何在 x 和 y “place”方法中将 tkinter “Checkbutton” 准确地放置在我想要的框架中的位置,这似乎不适用于“Checkbuttons”。有什么解决办法吗?

标签: pythontkintertkinter.checkbutton

解决方案


Tkinter place()方法:此几何管理器通过将小部件放置在父小部件中的特定位置来组织小部件。

句法:

widget.place( place_options )

这是可能的选项列表 -</p>

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()

推荐阅读