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 判断一个进程是否存在
Apr 09 Python
python实现图片变亮或者变暗的方法
Jun 01 Python
浅谈Python数据类型判断及列表脚本操作
Nov 04 Python
tensorflow TFRecords文件的生成和读取的方法
Feb 06 Python
pandas实现选取特定索引的行
Apr 20 Python
Python定时任务sched模块用法示例
Jul 16 Python
Python使用gRPC传输协议教程
Oct 16 Python
Python中fnmatch模块的使用详情
Nov 30 Python
在Django下测试与调试REST API的方法详解
Aug 29 Python
Python Django框架模板渲染功能示例
Nov 08 Python
python入门之井字棋小游戏
Mar 05 Python
python 基于opencv操作摄像头
Dec 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 检查扩展库或函数是否可用的代码
2010/04/06 PHP
CI(CodeIgniter)框架介绍
2014/06/09 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
PHP单例模式是什么 php实现单例模式的方法
2016/05/14 PHP
PHP5.6新增加的可变函数参数用法分析
2017/08/25 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
TextArea 控件的最大长度问题(js json)
2009/12/16 Javascript
JavaScript判断窗口是否最小化的代码(跨浏览器)
2010/08/01 Javascript
THREE.JS入门教程(1)THREE.JS使用前了解
2013/01/24 Javascript
Node.js中child_process实现多进程
2015/02/03 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
2015/07/01 Javascript
原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
2016/02/03 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
2016/11/22 Javascript
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
2017/09/20 jQuery
浅谈webpack组织模块的原理
2018/03/10 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
2018/07/18 Javascript
layui 表格的属性的显示转换方法
2018/08/14 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
[01:01:25]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第三局
2016/02/27 DOTA
Python实现随机生成有效手机号码及身份证功能示例
2017/06/05 Python
简单了解python字符串前面加r,u的含义
2019/12/26 Python
浅谈CSS3特性查询(Feature Query: @supports)功能简介
2017/07/31 HTML / CSS
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
美国乒乓球设备、配件和服装品牌:Killerspin
2020/06/07 全球购物
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
财务会计专业应届毕业生求职信
2013/10/18 职场文书
销售主管的自我评价分享
2014/01/03 职场文书
创业计划书如何吸引他人眼球
2014/01/10 职场文书
十佳青年个人事迹材料
2014/01/28 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
2015年语文教学工作总结
2015/05/25 职场文书
复兴之路观后感3000字
2015/06/02 职场文书
react国际化react-intl的使用
2021/05/06 Javascript