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笔记(叁)继续学习
Oct 24 Python
Python中的变量和作用域详解
Jul 13 Python
Python selenium 三种等待方式详解(必会)
Sep 15 Python
Python实现查询某个目录下修改时间最新的文件示例
Aug 29 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
Dec 12 Python
使用python对文件中的单词进行提取的方法示例
Dec 21 Python
Python数据类型之List列表实例详解
May 08 Python
Python语法分析之字符串格式化
Jun 13 Python
django foreignkey外键使用的例子 相当于left join
Aug 06 Python
基于Python新建用户并产生随机密码过程解析
Oct 08 Python
Python-opencv 双线性插值实例
Jan 17 Python
Python绘制分类图的方法
Apr 20 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中的escape函数
2013/06/29 PHP
浅谈使用PHP开发微信支付的流程
2015/10/04 PHP
使用PHPMailer发送邮件实例
2017/02/15 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
CCPry JS类库 代码
2009/10/30 Javascript
jQuery的css()方法用法实例
2014/12/24 Javascript
JS实现文件动态顺序载入的方法
2015/03/07 Javascript
jquery动画效果学习笔记(8种效果)
2015/11/13 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
2016/09/21 Javascript
jQuery继承extend用法详解
2016/10/10 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
浅谈webpack编译vue项目生成的代码探索
2017/12/11 Javascript
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
记一次vue-webpack项目优化实践详解
2019/02/17 Javascript
微信公众号开发之微信支付代码记录的实现
2019/10/16 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
2020/01/05 Javascript
微信小程序图片右边加两行文字的代码
2020/04/23 Javascript
微信小程序实现发微博功能的示例代码
2020/06/24 Javascript
JavaScript实现复选框全选和取消全选
2020/11/20 Javascript
[01:08:24]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第一场 2月5日
2021/03/11 DOTA
Python多线程编程(五):死锁的形成
2015/04/05 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
python编写朴素贝叶斯用于文本分类
2017/12/21 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
Python类的绑定方法和非绑定方法实例解析
2020/03/04 Python
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
写给女朋友的道歉信
2014/01/08 职场文书
大学毕业寄语大全
2014/04/10 职场文书
住宅质量保证书
2014/04/29 职场文书
门市房租房协议书
2014/12/04 职场文书
2016年公司新年寄语
2015/08/17 职场文书
利用 Python 的 Pandas和 NumPy 库来清理数据
2022/04/13 Python