Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 相对于右侧tkinter放置小部件_Python_Tkinter - Fatal编程技术网

Python 相对于右侧tkinter放置小部件

Python 相对于右侧tkinter放置小部件,python,tkinter,Python,Tkinter,我正在尝试使用.place()方法放置小部件。我知道x和y是从页面的左上角测量的,但我正在尝试更改它,以便它可以从右上角测量 我的理由是,我希望标签始终与页面右侧保持恒定的距离。我试过使用relx和rely,但不幸的是,它对我不起作用,出于某种原因,锚也不起作用 有人能帮忙吗 这是我的密码: from tkinter import * import tkinter as tk from tkinter import ttk root = tk.Tk() root.geometry('500x50

我正在尝试使用
.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()

尝试给小部件提供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()

希望这对你有帮助

试着给小部件提供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()

希望这对你有帮助

读下去,读下去,现在我明白了,@stovfl感谢你指出,我已经编辑了我的代码,我将来也会避免这个错误!现在我明白了,@stovfl感谢您指出这一点,我已经编辑了我的代码,将来我也会避免这个错误!