在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安装Imaging报错:The _imaging C module is not installed问题解决方法
Aug 22 Python
Python列表(list)、字典(dict)、字符串(string)基本操作小结
Nov 28 Python
python各种语言间时间的转化实现代码
Mar 23 Python
Python比较配置文件的方法实例详解
Jun 06 Python
python中while和for的区别总结
Jun 28 Python
django-allauth入门学习和使用详解
Jul 03 Python
Django之提交表单与前后端交互的方法
Jul 19 Python
使用NumPy读取MNIST数据的实现代码示例
Nov 20 Python
从训练好的tensorflow模型中打印训练变量实例
Jan 20 Python
jupyter实现重新加载模块
Apr 16 Python
python json.dumps() json.dump()的区别详解
Jul 14 Python
python 多进程和协程配合使用写入数据
Oct 30 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 iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
PHP写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
PHP面向对象精要总结
2014/11/07 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
2016/12/15 PHP
Yii CFileCache 获取不到值的原因分析
2017/02/08 PHP
利用PHPExcel实现Excel文件的写入和读取
2017/04/26 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
基于jQuery的简单的列表导航菜单
2011/03/02 Javascript
JS的get和set使用示例
2014/02/20 Javascript
js+jquery实现图片裁剪功能
2015/01/02 Javascript
JavaScript组件开发完整示例
2015/12/15 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
JS实现鼠标框选效果完整实例
2016/06/20 Javascript
AngularJS教程之环境设置
2016/08/16 Javascript
javascript数字验证的实例代码(推荐)
2016/08/20 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
2017/01/11 Javascript
jQuery插件开发发送短信倒计时功能代码
2017/05/09 jQuery
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
2017/06/19 Javascript
js+html5实现半透明遮罩层弹框效果
2020/08/24 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
[14:57]DOTA2 HEROS教学视频教你分分钟做大人-幽鬼
2014/06/13 DOTA
python获得图片base64编码示例
2014/01/16 Python
python编写暴力破解FTP密码小工具
2014/11/19 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
LORAC官网:美国彩妆品牌
2019/08/27 全球购物
争论的故事教学反思
2014/02/06 职场文书
乡镇干部党的群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
乡镇民主生活会发言材料
2014/10/20 职场文书
交警正风肃纪剖析材料
2014/10/29 职场文书
党员民主生活会材料
2014/12/15 职场文书
化工生产实习心得体会
2016/01/22 职场文书
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技