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中的迭代器和生成器
Oct 26 Python
python 全局变量的import机制介绍
Sep 07 Python
python利用有道翻译实现"语言翻译器"的功能实例
Nov 14 Python
Django入门使用示例
Dec 12 Python
Python语言描述连续子数组的最大和
Jan 04 Python
python3监控CentOS磁盘空间脚本
Jun 21 Python
Python3爬虫全国地址信息
Jan 05 Python
python用线性回归预测股票价格的实现代码
Sep 04 Python
Python Scrapy图片爬取原理及代码实例
Jun 12 Python
详解python with 上下文管理器
Sep 02 Python
Python-openpyxl表格读取写入的案例详解
Nov 02 Python
python 管理系统实现mysql交互的示例代码
Dec 06 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
建立动态的WML站点(一)
2006/10/09 PHP
php中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
2011/05/04 PHP
php中使用接口实现工厂设计模式的代码
2012/06/17 PHP
php实现监控varnish缓存服务器的状态
2014/12/30 PHP
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
jquery仿百度百科底部浮动导航特效
2015/08/08 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
快速入门Vue
2016/12/19 Javascript
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
node.js实现微信JS-API封装接口的示例代码
2017/09/06 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
angular6 利用 ngContentOutlet 实现组件位置交换(重排)
2018/11/02 Javascript
JS实现li标签的删除
2019/04/12 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
2020/08/10 Javascript
Python multiprocessing模块中的Pipe管道使用实例
2015/04/11 Python
python实现简单多人聊天室
2018/12/11 Python
Python实现实时数据采集新型冠状病毒数据实例
2020/02/04 Python
django xadmin action兼容自定义model权限教程
2020/03/30 Python
解决python DataFrame 打印结果不换行问题
2020/04/09 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
简历里的自我评价
2014/01/31 职场文书
先进事迹报告会主持词
2014/04/02 职场文书
大班亲子运动会方案
2014/06/10 职场文书
公司前台接待岗位职责
2015/04/03 职场文书
2015年终个人政治思想工作总结
2015/11/24 职场文书
2019各种承诺书范文
2019/06/24 职场文书
导游词之安徽巢湖
2019/12/26 职场文书
Python 如何将integer转化为罗马数(3999以内)
2021/06/05 Python
mysql sock文件存储了什么信息
2022/07/15 MySQL