在python tkinter界面中添加按钮的实例


Posted in Python onMarch 04, 2020

tkinter是python自带的GUI库,可以实现简单的GUI交互,该例子添加了五种不同效果的Button,如图:

from tkinter import *
from tkinter import messagebox #python3.0的messagebox,属于tkinter的一个组件
 
top = Tk()
top.title("button test")
def callback():
  messagebox.showinfo("Python command","人生苦短、我用Python")
  
Button(top, text="外观装饰边界附近的标签", width=19,bg="red",relief="raised").pack()
 
Button(top, text="设置按钮状态",width=21,state="disable").pack()
 
Button(top, text="设置bitmap放到按钮左边位置", compound="left",bitmap="error").pack()
 
Button(top, text="设置command事件调用命令", fg="blue",bd=2,width=28,command=callback).pack()
 
Button(top, text ="设置高度宽度以及文字显示位置",anchor = 'sw',width = 30,height = 2).pack()
  
top.mainloop()

补充知识:Python笔记之Tkinter(Spinbox数值框带加减按钮)

一、目标

学习Tkinter制作窗体软件的基础,Spinbox,此功能可以做出比如游戏里的购物数量加减。

二、试验平台

windows7 , python3.7

三、直接上代码

import tkinter
 
def xFunc():
  print(xVariable.get())
 
 
win = tkinter.Tk()
win.title("Kahn Software v1")  # #窗口标题
win.geometry("500x500+200+20")
'''
此功能可以做出比如游戏里的购物数量加减。
from_=0, 开始值为0
to=100  结束值设定为100
increment=10 设定步长为10,默认为1。
values=(0, 2, 4, 6, 8, 21, 37, 36)  可以设定值是固定的哪些,用了这玩意就不能用from_ to了
'''
xVariable = tkinter.StringVar()   # #设定一个字符串类型的变量
 
# #创建scale滚动条
sb = tkinter.Spinbox(win, from_=0, to=100, increment=1, textvariable=xVariable, command=xFunc)
# sb = tkinter.Spinbox(win, values=(0, 2, 4, 6, 8, 21, 37, 36))  # #值写死
sb.pack()
 
# xVariable.set(18)            # #赋值
# result = xVariable.get(xVariable)    # #取值
# print(result)
 
win.mainloop()  # #窗口持久化

在python tkinter界面中添加按钮的实例

以上这篇在python tkinter界面中添加按钮的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
基于Python中numpy数组的合并实例讲解
Apr 04 Python
python使用RNN实现文本分类
May 24 Python
python主线程捕获子线程的方法
Jun 17 Python
Python爬虫基础之XPath语法与lxml库的用法详解
Sep 13 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
Mar 05 Python
python3+django2开发一个简单的人员管理系统过程详解
Jul 23 Python
详解Python3定时器任务代码
Sep 23 Python
python__name__原理及用法详解
Nov 02 Python
使用 Python 写一个简易的抽奖程序
Dec 08 Python
pytorch:torch.mm()和torch.matmul()的使用
Dec 27 Python
如何用python绘制雷达图
Apr 24 Python
Python实现学生管理系统并生成exe可执行文件详解流程
Jan 22 Python
Python tkinter布局与按钮间距设置方式
Mar 04 #Python
python 按钮点击关闭窗口的实现
Mar 04 #Python
Tkinter中复选菜单是否被选中的判断与设置方式
Mar 04 #Python
python虚拟环境模块venv使用及示例
Mar 04 #Python
Python类的绑定方法和非绑定方法实例解析
Mar 04 #Python
python字符串常用方法及文件简单读写的操作方法
Mar 04 #Python
SpringBoot实现登录注册常见问题解决方案
Mar 04 #Python
You might like
php4的session功能评述(二)
2006/10/09 PHP
php录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
dedecms集成财付通支付接口
2014/12/28 PHP
PHP二进制与字符串之间的相互转换教程
2016/10/14 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
Code:findPosX 和 findPosY
2006/12/20 Javascript
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
Bootstrap每天必学之表单
2015/11/23 Javascript
jquery.serialize() 函数语法及简单实例
2016/07/08 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
使用vux实现上拉刷新功能遇到的坑
2018/02/08 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
Python subprocess模块学习总结
2014/03/13 Python
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
Python实现模拟登录及表单提交的方法
2015/07/25 Python
django1.11.1 models 数据库同步方法
2018/05/30 Python
python用fsolve、leastsq对非线性方程组求解
2018/12/15 Python
python实现图片彩色转化为素描
2019/01/15 Python
python字符串查找函数的用法详解
2019/07/08 Python
django执行原始查询sql,并返回Dict字典例子
2020/04/01 Python
升级keras解决load_weights()中的未定义skip_mismatch关键字问题
2020/06/12 Python
雅虎笔试题(字符串操作)
2015/03/24 面试题
好的演讲稿开场白
2013/12/30 职场文书
护士的自我鉴定
2014/02/07 职场文书
高中军训感想300字
2014/03/04 职场文书
安全生产宣传标语
2014/06/06 职场文书
慈善捐赠倡议书
2014/08/30 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
自己搭建resnet18网络并加载torchvision自带权重的操作
2021/05/13 Python