在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实现爬虫下载漫画示例
Feb 16 Python
利用Python操作消息队列RabbitMQ的方法教程
Jul 19 Python
Windows系统下多版本pip的共存问题详解
Oct 10 Python
浅谈Python实现2种文件复制的方法
Jan 19 Python
python3.x 将byte转成字符串的方法
Jul 17 Python
安装好Pycharm后如何配置Python解释器简易教程
Jun 28 Python
Python 函数绘图及函数图像微分与积分
Nov 20 Python
关于numpy.where()函数 返回值的解释
Dec 06 Python
Pandas时间序列重采样(resample)方法中closed、label的作用详解
Dec 10 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
Jun 04 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
Nov 28 Python
Python将QQ聊天记录生成词云的示例代码
Feb 10 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的类树(支持无限分类)
2006/10/09 PHP
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
基于php中使用excel的简单介绍
2013/08/02 PHP
基于Jquery的仿Windows Aero弹出窗(漂亮的关闭按钮)
2010/09/28 Javascript
疯狂Jquery第一天(Jquery学习笔记)
2012/05/11 Javascript
JS实现随机乱撞彩色圆球特效的方法
2015/05/05 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
vuex学习之Actions的用法详解
2017/08/29 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
为什么使用koa2搭建微信第三方公众平台的原因
2018/05/16 Javascript
Vue组件通信的几种实现方法
2019/04/25 Javascript
Vue动态创建注册component的实例代码
2019/06/14 Javascript
[01:06:32]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第一局
2016/02/28 DOTA
python动态加载包的方法小结
2016/04/18 Python
Python 搭建Web站点之Web服务器网关接口
2016/11/06 Python
python解决pandas处理缺失值为空字符串的问题
2018/04/08 Python
对IPython交互模式下的退出方法详解
2019/02/16 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
python flask几分钟实现web服务的例子
2019/07/26 Python
画pytorch模型图,以及参数计算的方法
2019/08/17 Python
python数据预处理方式 :数据降维
2020/02/24 Python
Python接口测试get请求过程详解
2020/02/28 Python
Python3.x+pyqtgraph实现数据可视化教程
2020/03/14 Python
Pandas中DataFrame交换列顺序的方法实现
2020/12/14 Python
关于python中remove的一些坑小结
2021/01/04 Python
仿酷狗html5手机音乐播放器主要部分代码
2013/05/15 HTML / CSS
中国制造网:Made-in-China.com
2019/10/25 全球购物
委托函范文
2015/01/29 职场文书
赞助商致辞
2015/07/30 职场文书
清洁工工作总结
2015/08/11 职场文书
消防安全主题班会
2015/08/12 职场文书
Python借助with语句实现代码段只执行有限次
2022/03/23 Python