我试图创建一个tkinter窗口,要求用户输入用户名和密码。我的问题是:我无法将用户名和密码标签正确对齐到输入框旁边。它们都坐在输入字段的顶部。我做错什么了?如何使标签位于输入字段的左侧?我的代码是:
#Import Tkinter module
import tkinter.messagebox
from tkinter import *
#Create a window
tk1 = Tk()
#Window Size
tk1.geometry("500x500")
#Title window
tk1.title("Username and Password")
#Set background color using hex code
tk1.configure(background = "#618f56")
#Create a Label
lbl = Label(tk1, text="Welcome! Please enter your Username and Password.", bg="#618f56")
#Create a UN entry box
ent1 = Entry(tk1)
lbl1 = Label(tk1, text="Username")
#Create a Password entry box
ent2 = Entry(tk1)
lbl2 = Label(tk1, text="Password")
#Create a button
btn = Button(tk1, text="Submit", bg="#ffffff")
#Widgets
lbl.pack()
lbl1.pack()
lbl2.pack()
ent1.pack()
ent2.pack()
btn.pack()
#Draw window and start application
tk1.mainloop()
谢谢
使用网格方法更有效地组织小部件可能会有帮助。您可以在打包区域看到如何选择一列和一行来放置小部件。在您的代码中,这些小部件相互打包。此代码将生成两个标签和两个条目盒子。特别是,一个标签,然后是一个入口。很明显你可以操纵他们,但我会effbot.org网站为了一个好的资源。在
相关问题 更多 >
编程相关推荐