Есть ли способ разместить флажок tkinter, где я хочу в кадре? - PullRequest
0 голосов
/ 13 января 2020

Я пытаюсь выяснить, как я могу разместить tkinter "Checkbuton" именно там, где я хочу в моем кадре, в x и y метод "place", похоже, не работает с "Checbuttons". Любое решение?

1 Ответ

1 голос
/ 13 января 2020

Tkinter place () Метод: этот менеджер геометрии организует виджеты, помещая их в определенную c позицию в родительском виджете.

Синтаксис:

widget.place( place_options )

Вот список возможных опций -

anchor - Точное место виджета, к которому относятся другие опции: может быть N, E, S, W, NE, NW, SE, или SW, направления компаса, указывающие углы и стороны виджета; по умолчанию NW (верхний левый угол виджета)

bordermode - INSIDE (по умолчанию), чтобы указать, что другие опции ссылаются на внутреннюю часть родителя (игнорируя границу родителя); В противном случае.

высота, ширина - высота и ширина в пикселях.

relheight, relwidth - высота и ширина в виде числа с плавающей точкой между 0,0 и 1,0, в виде доли высоты и ширины родительский виджет.

relx, rely - Горизонтальное и вертикальное смещение в виде числа с плавающей точкой между 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()
...