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之深入变量和引用对象
Sep 24 Python
Python的Flask框架中实现分页功能的教程
Apr 20 Python
菜鸟使用python实现正则检测密码合法性
Jan 05 Python
PyCharm在win10的64位系统安装实例
Nov 26 Python
Python常见工厂函数用法示例
Mar 21 Python
《与孩子一起学编程》python自测题
May 27 Python
python 读取视频,处理后,实时计算帧数fps的方法
Jul 10 Python
Django实现web端tailf日志文件功能及实例详解
Jul 28 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
Feb 26 Python
基于Python和C++实现删除链表的节点
Jul 06 Python
关于python中导入文件到list的问题
Oct 31 Python
Python基础之Socket通信原理
Apr 22 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实现WEB动态网页静态
2006/10/09 PHP
Zend Framework入门教程之Zend_Config组件用法详解
2016/12/09 PHP
ExtJS 2.0 实用简明教程之布局概述
2009/04/29 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
Javascript改变CSS样式(局部和全局)
2013/12/18 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
总结jQuery插件开发中的一些要点
2016/05/16 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
ES6新特性二:Iterator(遍历器)和for-of循环详解
2017/04/20 Javascript
JS实现数组按升序及降序排列的方法
2017/04/26 Javascript
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
vue 获取视频时长的实例代码
2019/08/20 Javascript
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
Python监控主机是否存活并以邮件报警
2015/09/22 Python
python+pyqt实现右下角弹出框
2017/10/26 Python
python数据封装json格式数据
2018/03/04 Python
tensorflow学习笔记之mnist的卷积神经网络实例
2018/04/15 Python
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
Python pandas自定义函数的使用方法示例
2019/11/20 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
在求职信中如何凸显个人优势
2013/10/30 职场文书
公司行政经理岗位职责
2013/12/24 职场文书
后备干部考察材料
2014/02/12 职场文书
岗位廉政承诺书
2014/03/27 职场文书
大型会议策划方案
2014/05/17 职场文书
岗位标兵事迹材料
2014/05/17 职场文书
李培根演讲稿
2014/05/22 职场文书
教书育人演讲稿
2014/09/11 职场文书
业务员辞职信范文
2015/03/02 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
公司员工辞职信范文
2015/05/12 职场文书
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android