python之tkinter使用-简单对话框

摘要:
1#简单对话框,包括字符、整数和浮点数2importtkinterastk3fromtkinerimportsimpledialog456definput_str():7r=simpledialog。Askstring('字符输入','请输入字符',initialvalue='helloworld!')8ifr:9print(r)10label['text']='Yes:'+r111213de
 1 # 简单对话框,包括字符、整数和浮点数
 2 import tkinter as tk
 3 from tkinter import simpledialog
 4 
 5 
 6 def input_str():
 7     r = simpledialog.askstring('字符录入', '请输入字符', initialvalue='hello world!')
 8     if r:
 9         print(r)
10         label['text'] = '输入的是:' + r
11 
12 
13 def input_int():
14     r = simpledialog.askinteger('整数录入', '请输入整数', initialvalue=100)
15     if r:
16         print(r)
17         label['text'] = '输入的是:' + str(r)
18 
19 
20 def input_float():
21     r = simpledialog.askfloat('浮点数录入', '请输入浮点数', initialvalue=1.01)
22     if r:
23         print(r)
24         label['text'] = '输入的是:' + str(r)
25 
26 
27 root = tk.Tk()
28 root.title('对话框')
29 root.geometry('300x100+300+300')
30 
31 label = tk.Label(root, text='输入对话框,包括字符、整数和浮点数', font='宋体 -14', pady=8)
32 label.pack()
33 
34 frm = tk.Frame(root)
35 btn_str = tk.Button(frm, text='字符', width=6, command=input_str)
36 btn_str.pack(side=tk.LEFT)
37 btn_int = tk.Button(frm, text='整数', width=6, command=input_int)
38 btn_int.pack(side=tk.LEFT)
39 btn_int = tk.Button(frm, text='浮点数', width=6, command=input_float)
40 btn_int.pack(side=tk.LEFT)
41 frm.pack()
42 
43 root.mainloop()

截图:

python之tkinter使用-简单对话框第1张

免责声明:文章转载自《python之tkinter使用-简单对话框》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SQL 连接查询v-on 绑定单个或多个事件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python中使用正则表达式获取两个字符中间部分

问题背景:当我们爬取网页信息时,对于一些标签的提取是没有意义的,所以需要提取标签中间的信息。 解决办法:用到了re包下的函数 方法1:用到了research()方法和group()方法 方法2:用到了findall()方法 具体实现: import re # 匹配两个字符中间的所有字符 a = '<p>life is short, i use...

CentOS7安装MySQL8.0图文教程

1.下载 MySQL 所需要的安装包         网址:https://dev.mysql.com/downloads/mysql/   2.Select Operating System: 选择 Red Hat ,CentOS 是基于红帽的,Select OS Version: 选择 linux 7   3.选择 RPM Bundle 点击 Down...

腾讯蓝鲸 cmdb 源码编译

  腾讯蓝鲸 cmdb 源码编译环境依赖 环境包参考: golang>=1.8 python>=2.7.5 Node.JS>=4.0.0(编译过程中需要可以连公网下载依赖包) Python 环境 wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz tar -...

vps安全设置

适合新手及才接触VPS的朋友们看一下。主要是关于VPS安全方面相关内容的 禁止ROOT登陆 保证安全性。 使用DDoS deflate简单防攻击。 iftop Linux流量监控工具; 每日自己主动备份VPS到FTP空间。 升级LNMP的NGINX到最新版。 一、改动SSHport vi /etc/ssh/sshd_config 找到当中...

Ubuntu16 编译源码安装MXNet 可变卷积Deformable-ConvNets GPU版

【引言】最近接手了公司的关于虫子识别的项目,使用MXNet框架开发,但是实际用的是Deformable-ConvNets. Deformable-ConvNets为微软研究研究院提出的可变卷积网络,可用于对图像中大小不一的物体识别,不是单单识别图中的猫和狗(它们都一般大小),而识别图像中不同种类的虫子(虫子本身小,而且难以区分),在这样的场景下很适合用可变...

基于Zabbix WebUI的API实现自动化添加主机实战案例

      基于Zabbix WebUI的API实现自动化添加主机实战案例                                作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。   在之前的笔记里我分享了如何批量添加zabbix agent主机,今天我们就实现如何基于zabbix webUI的API接口实现批量添加主机。有的小伙伴...