我正在使用 tkinter 来制作简单的 GUI,我想让它变得太简单和酷所以我想这个标签 ********** 被填充在屏幕上但是没有像fill在网格中这样的选项打包,所以我正在寻找替代品。
这是代码:
import tkinter
import os
def submit():
os.chdir("/home/samip/forms")
with open(f'{user_val.get()}.txt', 'w') as file:
file.write(f'''Person Details
User: {user_val.get()}
Age: {age_val.get()}
Address: {address_val.get()}
''')
quit()
root = tkinter.Tk()
root.geometry("400x200")
root.maxsize(400, 200)
root.minsize(400, 200)
root.title("Mars form")
lab = tkinter.Label(text="Mars Form", font=("Arial", 15, "bold"), bg="orange", fg="white", padx=10)
lab.grid()
user = tkinter.Label(text="Name:")
age = tkinter.Label(text="Age:")
address = tkinter.Label(text="Address:")
user.grid()
age.grid()
address.grid()
user_val = tkinter.StringVar()
age_val = tkinter.StringVar()
address_val = tkinter.StringVar()
user_val_entry = tkinter.Entry(root, textvariable=user_val)
age_val_entry = tkinter.Entry(root, textvariable=age_val)
address_val_entry = tkinter.Entry(root, textvariable=address_val)
user_val_entry.grid(row=1, column=1)
age_val_entry.grid(row=2, column=1)
address_val_entry.grid(row=3, column=1)
tkinter.Button(root, text="Submit", command=submit).grid(row=4, column=1)
root.mainloop()
我要填写的标签在第 24 行。
侃侃尔雅
相关分类