python tkinter组件使用详解


Posted in Python onSeptember 16, 2019

这篇文章主要介绍了python tkinter组件使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1.按钮

# 按钮
# bg设置背景色
btn = tkinter.Button(root,text = '按钮',bg = 'red')
btn.pack()
# fg设置前景色(文字颜色)
btn1 = tkinter.Button(root,text = '按钮',fg = 'blue')
btn1.pack()
# font设置字体大小和样式(字体,大小,粗体,斜体等)
btn2 = tkinter.Button(root,text = '按钮',font = ('楷体',20,'italic'))
btn2.pack()
# 设置按钮高度和宽度单位:字符大小(不推荐用)
btn3 = tkinter.Button(root,text = '按钮',height = 4,width = 10)
btn3.pack()
# 设置多行文本的对齐方式right/left
btn4 = tkinter.Button(root,text = '孙悟空大\n闹天宫',justify = 'right')
btn4.pack()
# state 状态 active(激活), disabled(不能点), or normal(正常)
btn5 = tkinter.Button(root,text = '按钮',state = 'disabled')
btn5.pack()
# 边框粗细
btn5 = tkinter.Button(root,text = '按钮',bd = 5)
btn5.pack()

2.复选框

python tkinter组件使用详解

# 设置文本方法1(文本不变)
checkbutton = tkinter.Checkbutton(root,text = '同意此协议')
checkbutton.pack()
# 设置文本方法2(可变文本)
# 设置显示内容的tkinter变量
text = tkinter.StringVar()
# 设置内容
text.set('同意嫁给我')
checkbutton1 = tkinter.Checkbutton(root,textvariable = text)
checkbutton1.pack()
# 设置复选框勾选与否的值,当勾选或者不勾选时 result会获取一个值
result = tkinter.IntVar()
# 设置操作chenckbutton的方法:根据是否勾选获取值
def func():
  print(result.get())
# onvalue = 66,offvalue = 77 勾选时值为66默认为1,不勾选时为77默认为77
checkbutton = tkinter.Checkbutton(root,text = '同意此协议',variable =result,command = func,onvalue = 66,offvalue = 77)
checkbutton.pack()

 3.单行文本输入框

# 单行文本输入框
# 创建组件
# 宽度50:表示输入50个字符那么长/设置~背景色,前景色(输入的文字颜色)
username = tkinter.Entry(root,width = 50,bg = 'blue',fg = 'yellow')
username.pack()
# 密码
# show = '*':文本框中的内容显示为*
password = tkinter.Entry(root,show = '*')
password.pack()
# 没办法往里面写东西
test = tkinter.Entry(root,state = 'disabled')
test.pack()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python多线程编程(二):启动线程的两种方法
Apr 05 Python
关于Django显示时间你应该知道的一些问题
Dec 25 Python
Python实现自定义函数的5种常见形式分析
Jun 16 Python
python实现NB-IoT模块远程控制
Jun 20 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
Jul 27 Python
python读取几个G的csv文件方法
Jan 07 Python
详解python的四种内置数据结构
Mar 19 Python
Python urlopen()和urlretrieve()用法解析
Jan 07 Python
Python实现仿射密码的思路详解
Apr 23 Python
python3.7添加dlib模块的方法
Jul 01 Python
python3跳出一个循环的实例操作
Aug 18 Python
python实现A*寻路算法
Jun 13 Python
python tkinter组件摆放方式详解
Sep 16 #Python
python动态视频下载器的实现方法
Sep 16 #Python
python tkinter基本属性详解
Sep 16 #Python
Django之使用内置函数和celery发邮件的方法示例
Sep 16 #Python
django中使用事务及接入支付宝支付功能
Sep 15 #Python
Django中的FBV和CBV用法详解
Sep 15 #Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
Sep 15 #Python
You might like
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
PHP实现的贪婪算法实例
2017/10/17 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
js控制当再次点击按钮时的间隔时间
2014/06/03 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
2015/08/25 Javascript
详解AngularJS中的filter过滤器用法
2016/01/04 Javascript
vue监听滚动事件实现滚动监听
2017/04/11 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
vue使用Axios做ajax请求详解
2017/06/07 Javascript
详解vue-router和vue-cli以及组件之间的传值
2017/07/04 Javascript
详解vue-router数据加载与缓存使用总结
2018/10/29 Javascript
小程序红包雨的实现示例
2019/02/19 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
[01:06:07]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS CIS
2014/05/22 DOTA
[03:01]2014DOTA2国际邀请赛 小组赛7月13日TOPPLAY
2014/07/14 DOTA
详解python OpenCV学习笔记之直方图均衡化
2018/02/08 Python
python编程测试电脑开启最大线程数实例代码
2018/02/09 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
django框架两个使用模板实例
2019/12/11 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
基于Django集成CAS实现流程详解
2020/11/28 Python
世界著名的顶级牛排:Omaha Steak(奥马哈牛排)
2016/09/20 全球购物
美国美妆网站:B-Glowing
2016/10/12 全球购物
俄罗斯品牌服装和鞋子在线商店:BRIONITY
2020/03/26 全球购物
Python如何实现单例模式
2016/06/03 面试题
Java如何获得ResultSet的总行数
2016/09/03 面试题
外语系毕业生找工作的求职信
2013/11/28 职场文书
MongoDB balancer的使用详解
2021/04/30 MongoDB
深入理解java.lang.String类的不可变性
2021/06/27 Java/Android
Redis 常见使用场景
2021/08/30 Redis
Spring Boot 使用 Spring-Retry 进行重试框架
2022/04/24 Java/Android