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 socket.error: [Errno 98] Address already in use的原因和解决方法
Aug 25 Python
使用Python3编写抓取网页和只抓网页图片的脚本
Aug 20 Python
浅谈编码,解码,乱码的问题
Dec 30 Python
Python 爬虫图片简单实现
Jun 01 Python
Python利用递归和walk()遍历目录文件的方法示例
Jul 14 Python
对Python中DataFrame按照行遍历的方法
Apr 08 Python
解决Spyder中图片显示太小的问题
Apr 27 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
May 30 Python
Pycharm无法显示动态图片的解决方法
Oct 28 Python
python3.6.3转化为win-exe文件发布的方法
Oct 31 Python
python实现两个字典合并,两个list合并
Dec 02 Python
python使用matplotlib:subplot绘制多个子图的示例
Sep 24 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下几个常用的去空、分组、调试数组函数
2009/02/22 PHP
用穿越火线快速入门php面向对象
2012/02/22 PHP
解析如何在PHP下载文件名中解决乱码的问题
2013/06/20 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
PHP中的密码加密的解决方案总结
2016/10/26 PHP
jquery 学习之二 属性(html()与html(val))
2010/11/25 Javascript
js模拟C#中List的简单实例
2014/03/06 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
详解如何较好的使用js
2016/12/16 Javascript
jQuery实现 RadioButton做必选校验功能
2017/06/15 jQuery
浅析JS抽象工厂模式
2017/12/14 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
在Django的session中使用User对象的方法
2015/07/23 Python
基于python代码实现简易滤除数字的方法
2018/07/17 Python
解决Python中定时任务线程无法自动退出的问题
2019/02/18 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
Python+numpy实现矩阵的行列扩展方式
2019/11/29 Python
python实现拼接图片
2020/03/23 Python
python如何使用代码运行助手
2020/07/03 Python
h5实现获取用户地理定位的实例代码
2017/07/17 HTML / CSS
mui几种页面跳转方式对比总结概括
2017/08/18 HTML / CSS
html5 Canvas实现图片旋转的示例
2018/01/15 HTML / CSS
html5 拖拽及用 js 实现拖拽功能的示例代码
2020/10/23 HTML / CSS
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
大一期末自我鉴定
2013/12/13 职场文书
司机职责范本
2014/03/08 职场文书
白血病捐款倡议书
2014/05/14 职场文书
2014小学数学教师个人工作总结
2014/12/18 职场文书
计生个人工作总结
2015/02/28 职场文书
升职感谢领导的话语及升职感谢信
2019/06/24 职场文书
MYSQL 无法识别中文的永久解决方法
2021/06/03 MySQL