在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通过解析网页实现看报程序的方法
Aug 04 Python
Python三元运算实现方法
Jan 12 Python
python使用正则表达式分析网页中的图片并进行替换的方法
Mar 26 Python
一步步教你用Python实现2048小游戏
Jan 19 Python
python编程羊车门问题代码示例
Oct 25 Python
python抓取文件夹的所有文件
Feb 27 Python
关于django 数据库迁移(migrate)应该知道的一些事
May 27 Python
django 实现电子支付功能的示例代码
Jul 25 Python
python读取文本中的坐标方法
Oct 14 Python
Python第三方包之DingDingBot钉钉机器人
Apr 09 Python
Python如何获取文件指定行的内容
May 27 Python
基于Python和openCV实现图像的全景拼接详细步骤
Oct 05 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
用PHP程序实现支持页面后退的两种方法
2008/06/30 PHP
php eval函数一句话木马代码
2015/05/21 PHP
PHP 图片合成、仿微信群头像的方法示例
2019/10/25 PHP
jquery tools 系列 scrollable(2)
2009/09/06 Javascript
js null,undefined,字符串小结
2010/08/21 Javascript
图片onload事件触发问题解决方法
2011/07/31 Javascript
跨浏览器通用、可重用的选项卡tab切换js代码
2011/09/20 Javascript
jquery插件制作 手风琴Panel效果实现
2012/08/17 Javascript
javascript jq 弹出层实例
2013/08/25 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
JS实现根据文件字节数返回文件大小的方法
2016/08/02 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
2017/03/13 Javascript
vue实现模态框的通用写法推荐
2018/02/26 Javascript
详解vue-cli项目中怎么使用mock数据
2018/05/29 Javascript
nodejs使用async模块同步执行的方法
2019/03/02 NodeJs
vue.js this.$router.push获取不到params参数问题
2020/03/03 Javascript
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
python简单实现刷新智联简历
2016/03/30 Python
全面了解Python环境配置及项目建立
2016/06/30 Python
python3+PyQt5+Qt Designer实现扩展对话框
2018/04/20 Python
局域网内python socket实现windows与linux间的消息传送
2019/04/19 Python
python经典趣味24点游戏程序设计
2019/07/26 Python
pycharm快捷键汇总
2020/02/14 Python
Python第三方包之DingDingBot钉钉机器人
2020/04/09 Python
Python 执行矩阵与线性代数运算
2020/08/01 Python
Python自动创建Excel并获取内容
2020/09/16 Python
铭立家具面试题
2012/12/06 面试题
应届大学生求职的自我评价
2013/11/17 职场文书
路政管理毕业自荐书范文
2014/02/10 职场文书
小学教师自我评价
2015/03/04 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript
阿里面试Nacos配置中心交互模型是push还是pull原理解析
2022/07/23 Java/Android