【发布时间】:2021-09-18 08:53:50
【问题描述】:
Text 小部件的位置在此代码中位于左中。我希望它位于左侧标签小部件的下方。我试图通过 pady 参数定义位置,但它不起作用。如何更改文本小部件的位置。
from tkinter import *
from tkinter.font import Font
root = Tk()
root.title("Project")
root.geometry('700x400')
name = Label(root,text="Project")
name.configure(font=('Arial',20),fg='Blue',bg='yellow')
name.pack()
symbol_input = Text(root)
symbol_input.config(height=1,width=10)
symbol_input.pack(padx=5,side='left')
root.mainloop()
【问题讨论】:
-
您是否尝试过使用
grid系统而不是pack?你可以得到更准确的结果。 -
只使用 place 而不是 pack:name = Label(root,text="Project").place(x=10, y=45) 其中“x”是水平对齐方式...
-
place很少是最好的解决方案。它有其用途,但与grid或pack相比,它需要更多的工作才能获得响应式 GUI。 -
尝试将
symbol_input.pack(padx=5,side='left')更改为symbol_input.pack()
标签: python python-3.x tkinter