Tkinter教程之Button篇(2)

Tkinter教程之Button篇(1) #Tkinter教程之Button篇(1)#Button功能触发事件1.一个简单的Button应用from Tkinter import *#定义Button的回调函数def helloButton():    print hello buttonroot = Tk()#通过command属性来指定Button的回调函数Button(root,text = Hello But 阅读详情
# Tkinter教程之Button篇(2)

'''5.指定Button的宽度与高度
width:    宽度
heigth:    高度
使用三种方式:
1.创建Button对象时,指定宽度与高度
2.使用属性width和height来指定宽度与高度
3.使用configure方法来指定宽度与高度
'''
from Tkinter import *
root 
= Tk()
b1 
= Button(root,text = '30X1',width = 30,height = 2)
b1.pack()

b2 
= Button(root,text = '30X2')
b2[
'width'] = 30
b2[
'height'] = 3
b2.pack()

b3 
= Button(root,text = '30X3')
b3.configure(width 
= 30,height = 3)
b3.pack()

root.mainloop()
# 上述的三种方法同样也适合其他的控件
'''6.设置Button文本在控件上的显示位置
anchor:
使用的值为:n(north),s(south),w(west),e(east)和ne,nw,se,sw,就是地图上的标识位置了,使用
width和height属性是为了显示各个属性的不同。
'''
from Tkinter import *
root 
= Tk()

#简单就是美!
for a in ['n','s','e','w','ne','nw','se','sw']:
    Button(root,
    text 
= 'anchor',
    anchor 
= a,
    width 
= 30,
    height 
= 4).pack()
#如果看的不习惯,就使用下面的代码。
#
 Button(root,text = 'anchor',width = 30,height =4).pack()
#
 Button(root,text = 'anchor',anchor = 'center',width = 30,height =4).pack()
#
 Button(root,text = 'anchor',anchor = 'n',width = 30,height = 4).pack()
#
 Button(root,text = 'anchor',anchor = 's',width = 30,height = 4).pack()
#
 Button(root,text = 'anchor',anchor = 'e',width = 30,height = 4).pack()
#
 Button(root,text = 'anchor',anchor = 'w',width = 30,height = 4).pack()
#
 Button(root,text = 'anchor',anchor = 'ne',width = 30,height = 4).pack()
#
 Button(root,text = 'anchor',anchor = 'nw',width = 30,height = 4).pack()
#
 Button(root,text = 'anchor',anchor = 'se',width = 30,height = 4).pack()
#
 Button(root,text = 'anchor',anchor = 'sw',width = 30,height = 4).pack()

root.mainloop()
'''7.改变Button的前景色与背景色
fg:    前景色
bg:背景色
'''
from Tkinter import *
root 
= Tk()
bfg 
= Button(root,text = 'change foreground',fg = 'red')
bfg.pack()

bbg 
= Button(root,text = 'change backgroud',bg = 'blue')
bbg.pack()

root.mainloop()

'''8.设置Button的边框
bd(bordwidth):缺省为1或2个像素
'''
# 创建5个Button边框宽度依次为:0,2,4,6,8
from Tkinter import *
root 
= Tk()
for b in [0,1,2,3,4]:
    Button(root,
    text 
= string(b),
    bd 
= b).pack()
root.mainloop()    

'''9.设置Button的风格
relief/raised/sunken/groove/ridge
'''
from Tkinter import *
root 
= Tk()
for r in ['raised','sunken','groove','ridge']:
    Button(root,
    text 
= r,
    relief 
= r,
    width 
= 30).pack()
root.mainloop()

'''10.设置Button状态
normal/active/disabled
'''
from Tkinter import *
root 
= Tk()
def statePrint():
    
print 'state'
for r in ['normal','active','disabled']:
    Button(root,
    text 
= r,
    state 
= r,
    width 
= 30,
    command 
= statePrint).pack()
root.mainloop()
#例子中将三个Button在回调函数都设置为statePrint,运行程序只有normal和active激活了回调函数,而disable按钮则没有,对于暂时不
#
需要按钮起作用时,可以将它的state设置为disabled属性

'''11.绑定Button与变量
设置Button在textvariable属性
'''
from Tkinter import *
root 
= Tk()
def changeText():
    
if b['text'] == 'text':
        v.set(
'change')
        
print 'change'
    
else:
        v.set(
'text')
        
print 'text'
v 
= StringVar()
b 
= Button(root,textvariable = v,command = changeText)
v.set(
'text')
b.pack()
root.mainloop()

'''
将变量v与Button绑定,当v值变化时,Button显示的文本也随之变化
'''

#author:     jcodeer
#
blog:    jcodeer.cublog.cn
#
email:    jcodeer@126.com
 
《tkinter实用教程三》ttk.Button控件 本教程是博主个人心血,如有引用,需在文章顶部标明引用信息 《tkinter实用教程一》Linux 环境下安装tkinter 《tkinter实用教程二》tkinter 子模块 ttk 《tkinter实用教程三》tkinter Button 控件 tkinter ttk.Button 控件 本文主要介绍 tkinter 中 ttk.Button 控件的简单用法和可选参数列表。 如何在顶层窗口中创建一个 ttk.Button 如下代码在顶层窗口 root 中创建了一个名为 btn 的按钮。 from tkin 阅读详情

相关推荐

Python Tkinter教程(二)——Label控件、Frame控件、Button控件的完整参数和所有方法及详细用法_tkinter labelframe

,在其他代码没有涉及到这个控件时这样做是没有问题的,但是对于上面的Frame控件就不行!,在上面的代码中Label控件的父控件是Toplevel控件中的一种容器控件,即root。即,把几何布局一起写在了后面,这样做那么此时frame变量代表的值不是一个Frame控件,而是None!创建Frame控件并赋值给frame变量,此时frame代表的是一个Frame控件。这里我们先不去讨论控件的放置问题(这里用的几何管理方法是Pack)后面我们再对控件的放置进行讨论,这里特别要说明的是,

2401_89828669的博客 1906

tkinter-button详解

本文介绍tkinter的button控件。通常按钮的作用就是用来点击,然后完成相应的动作。那么怎样表示按钮的作用以及对应的动作呢?本文将详细介绍。 文章目录按钮(button)按钮的属性textfontwidthheightanchorimagecompoundbitmapbackgroud\bgforeground\fgcursorborderwidth\bdpadxpadyreliefoverreliefjustifystateactivebackgroundactiveforegrounddisabl

渔道的博客 1万+

Python Tkinter 之Button控件(Python GUI 系列6)

Python Tkinter 之Button控件(Python GUI 系列6) 1. 序言 本章介绍Tkinter的Button控件,本文是Python GUI系列的第6篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。 2. 环境信息 *************************...

Jin_Kwok的博客 1万+

Tkinter 组件详解(二):Button

Tkinter 组件详解之Button 简介 Button(按钮)组件用于实现各种各样的按钮。Button 组件可以包含文本或图像,你可以将一个 Python 的函数或方法与之相关联,当按钮被按下时,对应的函数或方法将被自动执行。 Button 组件仅能显示单一字体的文本,但文本可以跨越多行。另外,还可以为其中的个别字符加上下划线(例如用于表示键盘快捷键)。默认情况下,tab 按键被用于在按...

来自江南的你的博客 3万+

产业大脑+未来工厂:揭秘浙江数字经济系统的5大核心场景搭建指南

本文深入解析了“产业大脑+未来工厂”这一浙江数字经济系统的核心范式,并提供了五大核心场景的实战搭建指南。文章详细阐述了从供应链协同、产能共享到产品创新、质量追溯及绿色低碳等关键场景的构建逻辑与技术架构,旨在帮助企业实现从技术驱动到场景驱动的价值落地,破解数据孤岛难题,提升产业链整体效能。

mac99的博客 665

Python头歌实验题目(2024版)

武汉理工大学头歌平台实验题目

2401_84152595的博客 2万+

Python tkinter - 第五章 按钮控件(Button)属性

按钮是一个标准的tkinter控件。按钮上可以显示文字或者图片作为提示信息。文字只能使用一种字体以及颜色。按钮的最主要作用是被点击后,可以调用指定的回调函数,完成特定的功能。比如,关闭窗口、执行命令等。...

weixin_42272768的博客 4万+

【光学仿真】基于Matlab的LG/BG/PV/HG光束生成与特性分析【附完整源码】

本文详细介绍了如何使用Matlab进行拉盖尔-高斯(LG)、贝塞尔-高斯(BG)、完美涡旋(PV)和厄米-高斯(HG)四种特殊光束的仿真与特性分析。通过提供完整的Matlab源码,手把手指导读者生成光束、分析其强度、相位、传播特性及轨道角动量,为光学研究、激光应用及教学提供了直观高效的数值实验平台。

3a9bq4r8t2y的博客 490

Python 按钮(BUTTON)样式属性说明

当按钮按下时,可以执行指定的函数。master:按钮控件的父容器。parameter:按钮的参数。value:参数对应的值。各参数之间以逗号分隔。

matinal 當冬夜漸暖 。公众号:matinal 3465

vasp算表面吸附流程_VASP表面吸附计算实例分析

本文主要为了记录在学习Vasp计算过程中如何设置INCAR中的一些参数,并不着重讲解其含义,详见可自行到vasp官网查阅。其次关于建模部分也不做细致讨论,一般结构可从Materials Studio里自带的晶体数据库导出,或从三大数据库网站上下载:1、Materaials Project网址:https://materialsproject.org/(强烈推荐,邮箱注册即可使用)2、CCDC网址:...

weixin_39617669的博客 2240

LTE信令流程及业务流程

eNB返回E-RAB建立响应消息,E-RAB建立列表信息中包含成功建立的承载信息,E-RAB建立失败列表消息中包含没有成功建立的承载消息。3)当下行数据达到时,网络侧先对UE进行寻呼,随后UE发起随机接入过程,并发起service request过程。用户面:S-GW向eNB发送承载建立请求,包含(IMSI, QoS, TFT, TEID, LBI等)控制面:MME向eNB发送E-RAB建立请求,包含E-RAB ID,QoS,S-GW TEID。3)在S1接口上建立S1承载,在Uu接口上建立数据无线承载。

qq_44390640的博客 4581

Python的GUI编程(二)Button(按钮)

Button 控件是一种标准 Tkinter 控件, 用来展现不同样式的按钮. Button 控件被用以和用户交互, 比如按钮被鼠标点击后, 某种操作被启动. 和 Label 控件类似, 按钮可以展示图片或者文字. 不同的是, Label 控件可以指定字体, Button 控件只能使用单一的字体. Button 上的文字可以多行显示. 可以将一个 Python 函数或方法绑定到一个 B

程序猿的视界 9万+

CS 188 Project3(RL) Q10:Approximate Q-Learning

实现一个近似的Q-learning学习代理,它学习状态特征的权重,其中许多状态可能共享相同的特征。在qlearningAgents.py中的ApproximateQAgent类中编写实现,它是PacmanQAgent的子类。 注:近似Q-learning学习假设在状态和动作对上存在一个特征函数f(s,a),它产生一个向量f1(s,a) .. fi(s,a) .. fn(s,a)特征值。我们在fe...

大模型与Agent智能体 2655

python tkinter Button的使用

花了1个半小时写的文章,可以比得上官方文档了

pythonitstream的博客 1万+

基于YOLOv5s的RK3588多线程部署16FPS暴涨到120FPS 轻量化深度学习部署实战教程(包括性能优化与加速)37

本文介绍了如何在RK3588平台上利用线程池优化YOLOv5模型的推理性能。RK3588内置3个NPU核心,支持多核并行处理。作者设计了一个线程池架构:1个线程负责数据读取,10个线程处理NPU运算,1个线程输出结果。该架构包含任务队列、线程管理和工作线程三个核心组件,通过合理设置线程数、任务队列大小等参数确保性能稳定。文章提供了详细的C++实现代码,包括线程池初始化、任务提交、结果获取等功能模块,并讨论了多线程同步和内存管理的关键技术要点。该方案可显著提升深度学习模型在嵌入式设备上的部署效率。

FJN110的博客 9225

YOLOv8剪枝 lamp剪枝测试精度仅掉0.7个点,速度提高11.8fps!

该摘要介绍了LAMP剪枝方法的创新点和理论分析,重点突出了其最小化L2失真和分层自适应剪枝的特性。LAMP通过引入ξ变量在最坏情况下优化剪枝失真,并简化了计算过程。文章还提供了代码移植的具体步骤,包括创建compress.py文件和相关配置说明。

FJN110的博客 1112

【Python】Tkinter教程

什么是Tkinter? Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。 由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter 还是能应付自如。 使用 导...

点滴记忆 9万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Python Tkinter教程(二)——Label控件、Frame控件、Button控件的完整参数和所有方法及详细用法

这篇博客将详细并尽可能完整地介绍tkinter模块15种基本控件中的Label控件、Frame控件和Button控件,包括所有的参数和方法,通过示例代码和图片的方式进行详细地教程。

小康2022的博客 2万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Tkinter教程之Button篇

文章转载自:http://blog.youkuaiyun.com/jcodeer/article/details/1811298 # Tkinter教程之Button篇(1) # Button功能触发事件 '''1.一个简单的Button应用''' from tkinter import * # 定义Button的回调函数 def helloButton(): print('hello

aa1049372051的专栏 6万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

【python】tkinter GUI开发: Button和Entry的应用实战探索

Button(按钮)用来执行用户的单击操作。Button 可以包含文本,也可以包含图像。按钮 被单击后会自动调用对应事件绑定的方法。 Entry 用来接收一行字符串的控件。如果用户输入的文字长度长于 Entry 控件的宽度 时, 文字会自动向后滚动。

景天科技苑 2万+

tkinter之按钮Button组件,用代码详细讲解

创建一个默认的按钮 今天讲解Button按钮组件,按钮组件是编程过程最常用到的组件之一,我们可以把按钮当成一个外观不同的加强版的标签,这所以这样说,是因为标签有的属性,按钮基本上都用,但按钮有的属性,如command属性,标签就没有。 下面我先来简单地讲解一下按钮和标签共有的属性,如果讲解有不太清楚,也以回过头去看看标签属性的讲解。 定义按钮语法:Button(父组件,其它参数…..) 下面的代码在窗体中定义一个按钮: fromtkinterimport* root=Tk() but1...

hyf64的专栏 6977

《tkinter实用教程三》ttk.Button 控件

本教程是博主个人心血,未经允许不可引用,引用必举报,举报必封号。 博主个人博客【魏大王官网】,内容更精彩!! 《tkinter实用教程一》Linux 环境下安装tkinter 《tkinter实用教程二》tkinter 子模块 ttk 《tkinter实用教程三》tkinter Button 控件 《tkinter实用教程四》tkinter 布局管理 Grid 《tkinter实用教程五》tki...

魏大大 1440

tkinter教程2:控件Label和Button

tkinter教程2:控件Label和Button 本文博客链接:http://blog.youkuaiyun.com/jdh99,作者:jdh,转载请注明. 环境: python版本:3.5 开发环境:pyCharm 源码: Label: import tkinter as tk import threading def main(): threading.Threa...

jdh99的专栏 1352

python tkinter button_Python窗口Tkinter Button详解与位置调整

通过下面的代码快速熟悉Button的参数和Place()函数#!/usr/bin/python#-*-coding:utf-8 -*-from tkinter import messageboximport tkinter as tktop = tk.Tk()#这里四个参数分别为:宽、高、左、上top.geometry("500x300+750+200")top.title("www.tianqi...

weixin_39556064的博客 2646

python Tkinter之Button

Button小部件是一个标准的Tkinter的部件,用于实现各种按钮。按钮可以包含文本或图像,您可以调用Python函数或方法用于每个按钮。 Tkinter的按钮被按下时,会自动调用该函数或方法。 该按钮可以只显示在一个单一的字体的文本,但文本可能跨越一个以上的行。此外,一个字符可以有下划线,例如标记的键盘快捷键。默认情况下,使用Tab键可以移动到一个按钮部件。 通常使用工具栏按钮,在

逝水流年轻染尘 2万+
上一篇: Tkinter教程之Button篇(1)
下一篇: Tkinter教程之Entry篇
jcodeer
博客等级 码龄22年 272粉丝 43原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值