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实现判断数组是否包含指定元素的方法
Jul 15 Python
读取本地json文件,解析json(实例讲解)
Dec 06 Python
Python面向对象编程之继承与多态详解
Jan 16 Python
python实现k-means聚类算法
Feb 23 Python
Django 多语言教程的实现(i18n)
Jul 07 Python
Python 通过打码平台实现验证码的实现
May 13 Python
python3 requests库文件上传与下载实现详解
Aug 22 Python
Python 实现平台类游戏添加跳跃功能
Mar 27 Python
浅谈Python3多线程之间的执行顺序问题
May 02 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
Jun 30 Python
python中使用np.delete()的实例方法
Feb 01 Python
利用Pycharm连接服务器的全过程记录
Jul 01 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批量生成缩略图的代码
2008/07/19 PHP
微信access_token的获取开发示例
2015/04/16 PHP
PHP实现的迷你漂流瓶
2015/07/29 PHP
文件上传之SWFUpload插件(代码)
2015/07/30 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
jQuery autocomplete插件修改
2009/04/17 Javascript
javascript 操作select下拉列表框的一点小经验
2010/03/20 Javascript
用jquery方法操作radio使其默认选项是否
2013/09/10 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
jQuery多级弹出菜单插件ZoneMenu
2014/12/18 Javascript
浅析JavaScript中的array数组类型系统
2016/07/18 Javascript
深入浅出 jQuery中的事件机制
2016/08/23 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
JS DOMReady事件的六种实现方法总结
2016/11/23 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
es6中new.target的作用和使用场景简单示例分析
2020/03/14 Javascript
vue-router定义元信息meta操作
2020/12/07 Vue.js
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
wxPython事件驱动实例详解
2014/09/28 Python
理解Python中的With语句
2016/03/18 Python
Python实现合并同一个文件夹下所有txt文件的方法示例
2018/04/26 Python
实用自动化运维Python脚本分享
2018/06/04 Python
Python实现读取机器硬件信息的方法示例
2018/06/09 Python
用Python解决x的n次方问题
2019/02/08 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
纯css3实现效果超级炫的checkbox复选框和radio单选框
2014/09/01 HTML / CSS
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
adidas菲律宾官网:adidas PH
2020/02/07 全球购物
2014年政风行风工作总结
2014/11/22 职场文书
小学英语复习计划
2015/01/19 职场文书
联欢会开场白
2015/06/01 职场文书
Python中Cookies导出某站用户数据的方法
2021/05/17 Python
js中Object.create实例用法详解
2021/10/05 Javascript
python缺失值填充方法示例代码
2022/12/24 Python