我正在用Tkinter编写一个简单的用户界面,似乎找不到错误.
代码是这样的:
window = tkinter.Tk()
window.title("Password Manager")
window.configure(padx=20, pady=20)
canvas = tkinter.Canvas(window)
canvas.configure(width=200, height=200)
image = tkinter.PhotoImage(file="logo.png")
canvas.create_image(100, 100, image=image)
canvas.grid(row=0, column=1)
website_label = tkinter.Label(text="Website:")
website_label.grid(row=1, column=0)
website_input = tkinter.Entry(width=35)
website_input.grid(row=1, column=1, columnspan=2)
email_username_label = tkinter.Label(text="Email/Username:")
email_username_label.grid(row=2, column=0)
email_username_input = tkinter.Entry(width=35)
email_username_input.grid(row=2, column=1, columnspan=2)
password_label = tkinter.Label(text="Password:")
password_label.grid(row=3, column=0)
password_input = tkinter.Entry(width=21)
password_input.grid(row=3, column=1)
generate_password_button = tkinter.Button(text="Generate Password")
generate_password_button.config(width=14)
generate_password_button.grid(row=3, column=2)
add_button = tkinter.Button(text="Add", width=21)
add_button.grid(row=4, column=1, columnspan=2)
window.mainloop()
我希望我的输入和按钮正确对齐,即密码输入放在上面的输入下面,生成密码按钮放在右边,安装在上面的输入的结尾.
我还期望添加按钮开始于上层输入的开始.
我遗漏了什么?