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下的Mysql模块MySQLdb安装详解
Apr 09 Python
python输出指定月份日历的方法
Apr 23 Python
Python多线程扫描端口代码示例
Feb 09 Python
Python实现读取机器硬件信息的方法示例
Jun 09 Python
浅谈Pandas:Series和DataFrame间的算术元素
Dec 22 Python
python的re模块使用方法详解
Jul 26 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
Aug 30 Python
Pycharm IDE的安装和使用教程详解
Apr 30 Python
Python读取xlsx数据生成图标代码实例
Aug 12 Python
使用anaconda安装pytorch的实现步骤
Sep 03 Python
Python暴力破解Mysql数据的示例
Nov 09 Python
Python3使用Selenium获取session和token方法详解
Feb 16 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
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
PHP 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
PHP将回调函数作用到给定数组单元的方法
2014/08/19 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
JavaScript数组复制详解
2017/02/02 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
Vue v2.4中新增的$attrs及$listeners属性使用教程
2018/01/08 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
2019/02/13 Javascript
详解关于element级联选择器数据回显问题
2019/02/20 Javascript
react-native滑动吸顶效果的实现过程
2019/06/03 Javascript
react 组件传值的三种方法
2019/06/03 Javascript
[05:06]DOTA2-DPC中国联赛 正赛 VG vs Magma选手采访
2021/03/11 DOTA
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
Python使用random和tertools模块解一些经典概率问题
2015/01/28 Python
在Python的Django框架中显示对象子集的方法
2015/07/21 Python
Python Sql数据库增删改查操作简单封装
2016/04/18 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
Python用61行代码实现图片像素化的示例代码
2018/12/10 Python
对Pycharm创建py文件时自定义头部模板的方法详解
2019/02/12 Python
Python完全识别验证码自动登录实例详解
2019/11/24 Python
numpy实现神经网络反向传播算法的步骤
2019/12/24 Python
如何使用python实现模拟鼠标点击
2020/01/06 Python
PyQt5实现登录页面
2020/05/30 Python
丝绸和人造花卉、植物和树木:Nearly Natural
2018/11/28 全球购物
自荐信格式的六要素
2013/09/21 职场文书
条幅标语大全
2014/06/20 职场文书
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
法定代表人证明书
2014/11/28 职场文书
新闻稿标题
2015/07/18 职场文书
早安问候语大全
2015/11/10 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书