tkinter实现弹出输入对话框并获取输入对话框中的值
方法一:
import os
import cv2
import tkinter
from CBC_2 import CBCS
from Base64 import BaSe64
from CBC_1 import AES_ENCRYPT
from tkinter import filedialog
from tkinter.messagebox import showwarning,showinfo
def Input_Key():# 初始化弹出输入对话框child = tkinter.Tk()#弹出对话框的titlechild.title('文件加密和解密的秘钥值')child['height'] = 110child['width'] = 320child.resizable(0, 0)# 设置弹出对话的框的标签值label = tkinter.Label(child, text='秘钥值:', font=('黑体', 12))label.place(x=1, y=17)# 弹出输入对话框请获取相应的值digit_str = tkinter.StringVar()entry = tkinter.Entry(child, font=('黑体', 12), textvariable=digit_str)entry.place(x=100, y=17)# 绑定回车键def Get_key(*args):global keykey = entry.get()if not key:key = '123'showinfo(title='警告', message='系统默认秘钥值')child.destroy()#按下回车键返回秘钥child.bind('<Return>', Get_key)#点击OK按钮返回秘钥btn_OK = tkinter.Button(child, text='OK', font=('黑体', 12), height=1, command=Get_key)btn_OK.place(x=150, y=50)child.mainloop()print('key: ', key)return key
方法二(更为简洁):
import os
import cv2
import tkinter
from tkinter import simpledialogroot=tkinter.Tk()
#输入字符串
entry_str=simpledialog.askstring(title='文件秘钥值',prompt='秘钥输入')
print('entry_str: ',entry_str)
#输入浮点
entry_float=simpledialog.askfloat(title='浮点数',prompt='浮点输入')
print('entry_float: ',entry_float)
#输入整数
entry_int=simpledialog.askfloat(title='整数',prompt='整数输入')
print('entry_int: ',entry_int)root.mainloop()
tkinter实现弹出输入对话框并获取输入对话框中的值相关推荐
- w7系统计算机网络密码是什么,解答win7系统共享弹出Windows安全窗口提示输入网络密码的详细教程...
随着电脑的使用率越来越高,我们有时候可能会遇到win7系统共享弹出Windows安全窗口提示输入网络密码问题,如果我们遇到了win7系统共享弹出Windows安全窗口提示输入网络密码的问题,要怎么处理 ...
- FTP登录时一直弹出登录窗口,就算输入正确的账号密码也不能登录
FTP登录时一直弹出登录窗口,就算输入正确的账号密码也不能登录 一.问题描述 办公室的FTP本来用得好好的,结果有一天突然就不能用了.在文件资源管理器的地址栏输入FTP地址会正常弹出输入账号密码的对话 ...
- 实现php a标签文件,HTML_如何点击a标签实现弹出input file上传文件对话框,html 复制代码代码如下: SPAN - phpStudy...
如何点击a标签实现弹出input file上传文件对话框 html 复制代码代码如下: <div> <a href="###">添加图片a> < ...
- python的窗口处理模块_Python tkinter模块弹出窗口及传值回到主窗口操作详解
本文实例讲述了Python tkinter模块弹出窗口及传值回到主窗口操作.分享给大家供大家参考,具体如下: 有些时候,我们需要使用弹出窗口,对程序的运行参数进行设置.有两种选择 一.标准窗口 如果只 ...
- js在IE下面弹出打开和保存文件的对话框
js在IE下面弹出打开和保存文件的对话框 2010-08-11 13:39:16| 分类: JavaScript | 标签: |字号大中小 订阅 <html> <head> ...
- 手机调用系统的拍照和裁剪功能,假设界面有输入框EditText,在一些手机会出现点击EditText会弹出输入法,却不能输入的情况。...
1. 拍照裁剪后 点击EditText会弹出输入法,却不能输入.可是点击点一EdtiText就能够输入了,所以我就写了一个看不见的EdtiText,切换焦点,这样就攻克了这个奇怪的这问题,应该是and ...
- TortoiseGit 弹出 git@xxx.com‘s password 对话框
安装完 tortoise git,用它克隆项目的时候,一直弹出git@xxx.com's password 对话框, 而且不管输不输入密码都提示错误 解决的办法是,将ssh客户端默认的路径,换为git ...
- Java如何获取JSON数据中的值 备忘
Java如何获取JSON数据中的值 取出JsonArray中的object(orderNo) 嵌套 JsonObeject { JsonObeject { JsonArray [Ob ...
- html取 输入框中的值,jquery获取input输入框中的值
如何用javascript获取input输入框中的值,js/jq通过name.id.class获取input输入框中的value 先准备一段 HTML 一.jquery获取input文本框中的值 通过 ...
最新文章
- Android客户端开发—数据库SQLite基本语句
- Git命令集十三——快照操作
- 计算机科普小知识——Win7系统32位与64位的区别,该如何选择?
- 阿里巴巴首席技术官程立:我们相信并正在践行的“好科技”
- Python数据存储:pickle模块的使用讲解(测试代码)
- 中getname_浅析JS中的class
- 是什么成就了卓越的程序员?
- rust程序设计语言第二版_C语言程序设计(山东联盟青岛大学版)
- 蓝桥杯 2017年C语言混搭 C/C++
- RS请求错误之RSV-BBP-0028
- Single-Shot Calibration:基于全景基础设施的多相机和多激光雷达之间的外参标定(ICRA2021)...
- 在free bsd上跑JMeter 的 plugin PerfMon Server Agent
- linux拷贝文件前几行,Linux显示文件前几行、拷贝文件前几行、删除文件前几列...
- 银河帝国----基地与地球
- 20X01 FCPX插件 音频可视化视觉特效 PFS Fcpx Audio Effector
- element-ui message 显示重叠问题
- 字符串格式化-format()
- 装甲逆袭-玩家碰撞处理
- 2016年头条校招笔试题
- 英汉《营销学》常用词汇-1