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 01 Python
Python程序设计入门(4)模块和包
Jun 16 Python
深入理解Python中变量赋值的问题
Jan 12 Python
python生成词云的实现方法(推荐)
Jun 13 Python
简单了解OpenCV是个什么东西
Nov 10 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
Jul 09 Python
python 实现数字字符串左侧补零的方法
Dec 04 Python
对python3 中方法各种参数和返回值详解
Dec 15 Python
python3射线法判断点是否在多边形内
Jun 28 Python
python使用socket实现的传输demo示例【基于TCP协议】
Sep 24 Python
Python 3.8正式发布重要新功能一览
Oct 17 Python
python简单实现最大似然估计&scipy库的使用详解
Apr 15 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
c#中的实现php中的preg_replace
2009/12/21 PHP
PHP原理之异常机制深入分析
2010/08/08 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
js数字输入框(包括最大值最小值限制和四舍五入)
2009/11/24 Javascript
jquery 注意事项与常用语法小结
2010/06/07 Javascript
Javascript中的高阶函数介绍
2015/03/15 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
更高效的使用JQuery 这里总结了8个小技巧
2016/04/13 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
Vue实现web分页组件详解
2017/11/28 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
2017/11/28 Javascript
nodejs用gulp管理前端文件方法
2018/06/24 NodeJs
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
微信小程序基于movable-view实现滑动删除效果
2020/01/08 Javascript
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
Python中运行并行任务技巧
2015/02/26 Python
Python 实现一个颜色色值转换的小工具
2016/12/06 Python
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
Python pymongo模块用法示例
2018/03/31 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
django中ORM模型常用的字段的使用方法
2019/03/05 Python
详解django2中关于时间处理策略
2019/03/06 Python
Python 运行.py文件和交互式运行代码的区别详解
2019/07/02 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
2019/08/16 Python
美国经典刺绣和字母儿童服装特卖:Smocked Auctions
2018/07/16 全球购物
美国最大的在线寄售和旧货店:Swap.com
2018/08/27 全球购物
中国双语服务优势的在线购票及活动平台:247tickets
2018/10/26 全球购物
网吧收银员岗位职责
2013/12/14 职场文书
大型车展策划方案
2014/02/01 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
公司介绍信范文
2015/01/31 职场文书
旅游项目合作意向书
2015/05/08 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书
吃通javascript正则表达式
2021/04/21 Javascript