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 相关文章推荐
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
Jan 17 Python
python类定义的讲解
Nov 01 Python
初步探究Python程序的执行原理
Apr 11 Python
Python NumPy库安装使用笔记
May 18 Python
Python3.5 创建文件的简单实例
Apr 26 Python
python实现根据指定字符截取对应的行的内容方法
Oct 23 Python
Django管理员账号和密码忘记的完美解决方法
Dec 06 Python
对python3 sort sorted 函数的应用详解
Jun 27 Python
python 修改本地网络配置的方法
Aug 14 Python
python 将视频 通过视频帧转换成时间实例
Apr 23 Python
Python识别验证码的实现示例
Sep 30 Python
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2020.2.3激活成功
Nov 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中使用Oracle数据库(4)
2006/10/09 PHP
PHPMailer 中文使用说明小结
2010/01/22 PHP
php 伪造本地文件包含漏洞的代码
2011/11/03 PHP
thinkphp关于简单的权限判定方法
2017/04/03 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
JQUERY复选框CHECKBOX全选,取消全选
2008/08/30 Javascript
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
2012/02/16 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
JavaScript原型及原型链终极详解
2016/01/04 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
python去除文件中空格、Tab及回车的方法
2016/04/12 Python
python 添加用户设置密码并发邮件给root用户
2016/07/25 Python
Python编程实现的图片识别功能示例
2017/08/03 Python
python 获取url中的参数列表实例
2018/12/18 Python
Tensorflow实现神经网络拟合线性回归
2019/07/19 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
CSS3的文字阴影—text-shadow的使用方法
2012/12/25 HTML / CSS
html5 Canvas绘制线条 closePath()实例代码
2012/05/10 HTML / CSS
移动端Html5中百度地图的点击事件
2019/01/31 HTML / CSS
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
数据库基础的一些面试题
2012/02/25 面试题
几个数据库方面的面试题
2016/07/01 面试题
实体的生命周期
2013/08/31 面试题
市场营销管理毕业生自荐信
2014/03/03 职场文书
五一劳动节活动总结
2015/02/09 职场文书
经费申请报告
2015/05/15 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
详解Python描述符的工作原理
2021/06/11 Python
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL