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内置函数delattr的具体用法
Nov 23 Python
Python3计算三角形的面积代码
Dec 18 Python
在ubuntu16.04中将python3设置为默认的命令写法
Oct 31 Python
python ETL工具 pyetl
Jun 07 Python
Python利用Faiss库实现ANN近邻搜索的方法详解
Aug 03 Python
Python自动化办公Excel模块openpyxl原理及用法解析
Nov 05 Python
python中numpy数组与list相互转换实例方法
Jan 29 Python
使用Python制作一个数据预处理小工具(多种操作一键完成)
Feb 07 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
Feb 16 Python
详解Python中的进程和线程
Jun 23 Python
Python常遇到的错误和异常
Nov 02 Python
Python中request的基本使用解决乱码问题
Apr 12 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验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
2016/04/17 PHP
基于PHP实现通过照片获取ip地址
2016/04/26 PHP
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
jquery 表格分页等操作实现代码(pagedown,pageup)
2010/04/11 Javascript
理解Javascript_08_函数对象
2010/10/15 Javascript
javascript高级学习笔记整理
2011/08/14 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
常用的JavaScript验证正则表达式汇总
2013/11/26 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
超炫的jquery仿flash导航栏特效
2014/11/11 Javascript
纯JavaScript手写图片轮播代码
2016/10/20 Javascript
原生JS改变透明度实现轮播效果
2017/03/24 Javascript
Vue中建立全局引用或者全局命令的方法
2017/08/21 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
swiper在angularjs中使用循环轮播失效的解决方法
2018/09/27 Javascript
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
Nest.js环境变量配置与序列化详解
2021/02/21 Javascript
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
在Python下尝试多线程编程
2015/04/28 Python
python 中的int()函数怎么用
2017/10/17 Python
python实现日常记账本小程序
2018/03/10 Python
python放大图片和画方格实现算法
2018/03/30 Python
python中 * 的用法详解
2019/07/10 Python
使用Python的Turtle库绘制森林的实例
2019/12/18 Python
利用Python实现最小二乘法与梯度下降算法
2021/02/21 Python
Trip.com香港网站:Ctrip携程旗下,全球最大的网上旅游社之一
2016/08/01 全球购物
维德科技C#面试题笔试题
2015/12/09 面试题
管理部副部长岗位职责范文
2014/03/09 职场文书
劳动竞赛活动总结
2014/05/05 职场文书
交通文明倡议书
2014/05/16 职场文书
应届大专生求职信
2014/06/26 职场文书
行政文员实习自我鉴定范文
2014/09/14 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
javascript Number 与 Math对象的介绍
2021/11/17 Javascript