python - 如何制作带有登录输入、输入区域和提交按钮的 tkinter 程序
问题描述
我不知道如何在 python 中创建一个程序来创建登录输入、输入区域和提交按钮并保存到这些变量中:
e_id = #email id
pw = # password
sv = #the input
解决方案
我制作了一个看起来很复杂但确实可以做到的代码。该函数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()
输出:
条目是手动填写的
推荐阅读
- bixby - viv.time.Year 不接受 1900 之前的值
- angular - 实时计算总和 - 自定义货币格式(逗号作为小数分隔符)
- java - org.apache.cxf.interceptor.Fault:com/itextpdf/text/Document NoClassDefFoundError
- ios - 结帐完成,信用卡访问被拒绝,付款时出错
- mysql - Mysql中的数据透视表有很多动态列
- python - 如何获得新线路
- machine-learning - 事件溯源对机器学习有帮助吗
- java - 如何使用 Stream API 仅过滤给定字符串中的数字?
- alexa - Alexa - 允许用户将商品添加到亚马逊购物车/购物车。需要帮助
- javascript - 使用 css 样式、引导样式和更改页面上的元素将 html 转换为 pdf