Поместите виджеты относительно правого tkinter - PullRequest
0 голосов
/ 16 июня 2020

Пытаюсь разместить виджеты методом .place(). Я понимаю, что x и y измеряются от верхнего левого угла страницы, но я пытаюсь изменить его, чтобы он мог измерять его от верхнего правого угла.

Моя причина в том, Я бы хотел, чтобы метка всегда находилась на постоянном расстоянии от правой стороны страницы. Я пробовал relx и rely, но, к сожалению, у меня это не сработало, и по какой-то причине ни один из них не является якорем.

Кто-нибудь может помочь с этим?

Вот мой код:

from tkinter import *
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.geometry('500x500')
root.configure(bg='blue')
label = Label(root,text='Hello',anchor='nw')
label.place(x=50,y=50)

root.mainloop()

1 Ответ

2 голосов
/ 16 июня 2020

Попробуйте присвоить виджетам координаты x и y, например,

import tkinter as tk
root=tk.Tk()
root.geometry('300x300')
b1=tk.Button(root,text="b1",width=12)
b1.place(relx = 1, x =-2, y = 2, anchor = 'ne')
b2=tk.Button(root,text="b2",width=12)
b2.place(relx = 1, x =-2, y = 30, anchor = 'ne')
root.mainloop()

надеюсь, это вам поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...