首页 > 解决方案 > 如何制作带有登录输入、输入区域和提交按钮的 tkinter 程序

问题描述

我不知道如何在 python 中创建一个程序来创建登录输入、输入区域和提交按钮并保存到这些变量中:

e_id = #email id
pw =  # password
sv =  #the input

标签: pythonpython-3.xtkinter

解决方案


我制作了一个看起来很复杂但确实可以做到的代码。该函数get将在提交按钮上运行并定义变量:

如您所说,输入被转换为下拉列表

import tkinter as tk

root = tk.Tk()
tk.Label(text="Email: ").grid(row=0,column=0)
tk.Label(text="Password: ").grid(row=1,column=0)
tk.Label(text="Server: ").grid(row=2,column=0)
e = tk.Entry()
p = tk.Entry(show="*")
var = tk.StringVar()
var.set("Server 1")
panel = tk.OptionMenu(root,var,"Server 1","Server 2","Server 3")
panel.config(width=15)

e.grid(row=0,column=1)
p.grid(row=1,column=1)
panel.grid(row=2,column=1)
def get():
    e_id = e.get()
    pw = p.get()
    sv = panel.get()
    print(e_id, pw, sv)
tk.Button(root, text="Submit", command = get).grid(column=1)
root.resizable(False,False)
root.mainloop()

输出:

条目是手动填写的


推荐阅读