在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 相关文章推荐
本地文件上传到七牛云服务器示例(七牛云存储)
Jan 11 Python
python实现文本文件合并
Dec 29 Python
python代码实现ID3决策树算法
Dec 20 Python
Numpy截取指定范围内的数据方法
Nov 14 Python
Python中时间datetime的处理与转换用法总结
Feb 18 Python
详解从Django Allauth中进行登录改造小结
Dec 18 Python
python离线安装外部依赖包的实现
Feb 13 Python
如何基于Python实现word文档重新排版
Sep 29 Python
如何用python实现一个HTTP连接池
Jan 14 Python
python中pyqtgraph知识点总结
Jan 26 Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Jun 07 Python
详解如何用Python实现感知器算法
Jun 18 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
ADODB类使用
2006/11/25 PHP
PHP 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
PHP中的生成XML文件的4种方法分享
2012/10/06 PHP
JS 动态加载脚本的4种方法
2009/05/05 Javascript
url 特殊字符 传递参数解决方法
2010/01/01 Javascript
javascript的函数、创建对象、封装、属性和方法、继承
2011/03/10 Javascript
关于JS控制代码暂停的实现方法分享
2012/10/11 Javascript
jquery 删除字符串最后一个字符的方法解析
2014/02/11 Javascript
原生js的弹出层且其内的窗口居中
2014/05/14 Javascript
JavaScript必知必会(三) String .的方法来自何方
2016/06/08 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
HTML中使背景图片自适应浏览器大小实例详解
2017/04/06 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
react项目如何使用iconfont的方法步骤
2019/03/13 Javascript
js form表单input框限制20个字符,10个汉字代码实例
2019/04/12 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
vue实现自定义多选按钮
2020/07/16 Javascript
Python中的True,False条件判断实例分析
2015/01/12 Python
python实现挑选出来100以内的质数
2015/03/24 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2016/05/28 Python
详解使用 pyenv 管理多个版本 python 环境
2017/10/19 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
2018/06/20 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
python:接口间数据传递与调用方法
2018/12/17 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
印尼穆斯林时尚购物网站:Hijabenka
2016/12/10 全球购物
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
this关键字的作用
2016/01/30 面试题
单位推荐信范文
2015/03/27 职场文书
公司保洁员管理制度
2015/08/04 职场文书
自书遗嘱范文
2015/08/07 职场文书
Win11安全功能升级:内置防网络钓鱼功能
2022/04/08 数码科技
如何优化vue打包文件过大
2022/04/13 Vue.js