首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Tkinter - My按钮不会调用该命令,并且没有显示错误

Tkinter是Python的一个标准GUI库,用于创建图形用户界面。它提供了一系列的组件和方法,可以用于创建窗口、按钮、标签、文本框等各种界面元素,并且可以通过绑定事件来实现交互功能。

针对你提到的问题,如果你的Tkinter按钮没有调用相应的命令并且没有显示错误,可能有以下几个可能的原因:

  1. 检查命令是否正确绑定:在创建按钮时,需要通过command参数来指定按钮点击时要执行的函数。确保你已经正确地指定了要调用的函数,并且函数名没有拼写错误。
  2. 检查函数是否正确定义:确保你要调用的函数已经正确地定义在你的代码中,并且没有语法错误。可以尝试在函数中添加一些打印语句,以确认函数是否被调用。
  3. 检查按钮是否正确放置:在创建按钮后,需要使用pack()grid()place()等方法将按钮放置在窗口中的适当位置。确保你已经正确地将按钮放置在你希望它出现的位置。
  4. 检查事件循环是否启动:在使用Tkinter创建GUI应用程序时,需要启动一个事件循环,以便处理用户的交互事件。确保你已经在代码的适当位置调用了mainloop()方法,以启动事件循环。

如果以上步骤都没有解决问题,可以尝试在代码中添加一些调试语句,例如打印按钮的相关属性,以便进一步排查问题。另外,你也可以参考Tkinter的官方文档和教程,以获取更详细的信息和示例代码。

腾讯云提供了云服务器CVM、云数据库MySQL、云函数SCF等产品,可以用于支持Python和Tkinter应用的部署和运行。你可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于这些产品的详细信息和使用指南。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python 之 tkinter 学习笔记

tkinter 简介 Tkinter 是 Tk GUI 工具包的 Python 绑定包。它是 Tk GUI 工具包的标准 Python 接口,并且是 Python 的业界标准 GUI 工具包。...tkinter 类 元素 说明 Button 按钮 在程序中显示按钮 Canvas 画布 提供绘制功能 Checkbutton 多选框 在程序中显示多选框 Combobox 下拉框 显示下拉框 Entry...,可以显示多行文本 Radiobutton 单选按钮 显示单选按钮 Scale 进度条 线性滑块组件 Scrollbar 滚动条 显示一个滚动条 Text 文本框 显示多行文本 messagebox 消息框...毕竟在上面的例子中,我们并没有关注输入了什么内容,也没有对账号密码进行保存。...首先,我们需要知道的是有些控件可以通过传入特定参数直接和一个控件绑定,这种绑定是双向的: 如果该变量发生改变, 与该变量绑定的控件也会随之更新 下面的这段代码中,我们就创建了两个 StringVar 类型的变量

7K20

Python初学——窗口视窗Tkinter

我们也可以通过变量的形式控制标签的显示,这时我们引入按钮 tk.Button 的概念,每点一次按钮,标签变化一次。 用以下内容替换上面的标签....=hit_me) # 点击按钮式执行的命令 b.pack() # 按钮位置 hit_me函数如下: on_hit = False # 默认初始状态为 False def hit_me()...两个Button分别命名为insert point和insert end,获取Entry中输入的内容并且分别在光标位置、末尾插入,内容显示在Text中。 ?...此外,定义了一个button,该按钮的作用是每点击一次,rect对象,即为所绘制的正方形下移两格,moveit函数中0表示x方向的位移为0,2为y方向上的位移变化尺度。结果如下所示。 ?...如果用户名在用户信息文件中存在,密码输入正确时,会弹出欢迎窗口,否则则显示密码错误。 如果用户不存在,则弹出窗口询问是否要进行注册,并通过返回的True或是False的值进行注册操作。

6.5K70
  • Python教程5-使用tkinter窗口模块的Button

    你所需要做的就是指定 Button 的内容(文本、位图或者图片), 并且关联当按钮被按下时应该调用的函数或方法 新建一个python程序写入: from tkinter import * root =...() 运行后效果: image.png 点击按钮后就会输出”我被调用了”: Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC...file\unit1.py ====================== 我被调用了 >>> 如果一个按钮没有相关联的函数或方法,那么它就形同虚设。...你可能在开发程序的过程中会使用到这样的按钮,在这种情况下,更好的方法是禁用这些按钮: b = Button(root, text="不执行", state="disabled") 如果你没有指定 Label...command=callback) b.pack(fill="both", expand=1) root.mainloop() Button 也可以显示多行文本: from tkinter import

    84830

    Tkinter教程(每天半小时,3天彻底掌握Tkinter)day1

    Tkinter的弊端 通常情况下不会使用 Tkinter 来开发较为复杂的桌面应用程序,这是由 Python 语言自身特点决定的,作为一种解释型语言和脚本语言,Python 并不具备开发复杂桌面应用的优势...#开启主循环,让窗口处于显示状态 root_window.mainloop() 插入ico 在这个demo里面可以看到我不仅设置了iconbitmap而且还设置了对应的background颜色,并且添加了一个...# 将按钮放置在主窗口内 button.pack(side="bottom") # 开启主循环,让窗口处于显示状态 root_window.mainloop() 关闭python窗体 这里需要知道command...import * # 创建一个主窗口对象 window = Tk() # 调用mainloop()显示主窗口 window.mainloop() 其实主窗体就是个空的,啥也没有的窗体。...,但不会销毁窗口。

    5.2K20

    Python GUI编程 | 10分钟轻松学会Tkinter

    而 GUI 即 graphicaluser interface,即图形界面用户接口,是相对于绝大多数编程语言所接触到的“控制台”的那个黑乎乎的命令行所区分的编程模式,Tkinter 是 Tk 的 Python...在这里点击quit按钮不会退出,只有点击X号才会退出程序。...我们要完成的功能是我们按下这个按钮的时候,就会在窗口上增加一个背景颜色随机的 Label,它显示“我爱 python”。...事件及其绑定 其实, 我们在按钮那一节就接触到了事件的绑定, 使用的函数是 bind; bind 函数的调用规则:窗体对象.bind(事件类型,回调函数); 所谓的“回调函数”, 就是这个函数我们不用去调用它...比如当我们 的按钮被按下的时候, 它会被自动调用。

    10.8K33

    目录

    Warning:如果你不将window.mainloop()包含在Python程序末尾文件中,则Tkinter应用程序将永远不会运行,并且不会显示任何内容。...显示带有Button小部件的可点击按钮 Button小部件用于显示可单击的按钮。可以将它们配置为在单击时调用一个函数。看看如何创建和设置样式Button。...使用创建的布局.place()没有响应。它们不会随着窗口大小的改变而改变。...对于每一列和每一行,该minsize参数均设置75为50。这样可以确保Label小部件始终显示其文本而不会截断任何字符,即使窗口大小非常小也是如此。...显示以下窗口: 看起来很棒!但这还没有做任何事情,因此你需要开始为按钮编写命令。btn_open需要显示一个文件打开对话框,并允许用户选择一个文件。

    29.8K20

    用python内置数据库sqite3和TK界面实现图书管理器

    在删除图书部分,用户可以输入要删除的图书的 ISBN 号,并点击对应的按钮来从数据库中移除该图书信息。用户可以通过交互操作完成图书信息的添加和删除,与上面定义的功能函数相对应。...在搜索图书部分,用户可以输入要搜索的图书标题,并点击按钮来实现对图书数据库的搜索操作。搜索结果会显示在界面中。在显示所有图书部分,用户点击按钮可以展示图书库中全部图书的信息。...创建 "Play Music" 和 "Stop Music" 两个按钮,并设置它们的样式、绑定的命令以及放置在根窗口中。 5....创建 "搜索" 按钮,并设置绑定的命令以及放置在 `search_frame` 框架中。 16....创建 "显示所有图书" 按钮,并设置绑定的命令以及放置在 `display_frame` 框架中。 21.

    41810

    Python模块:tkinter

    首先来大概看一下tkinter的描述,依旧是先导入然后使用使用help查看,如图所示。 ? 我稍微翻译一下DESCRIPTION下面那几段。 Tkinter模块提供允许显示,位置安排和控制控件的类。...然后是unknown方法,这个可以不用管了,因为图形用户界面命令和按钮事件绑定在一起了,已经不需要用户手动输入命令了,也就是已经不存在未知命令了。...接下来就是用来处理接受的数据的一个控件,这个控件是一个滚动文本框,把接收到的数据就显示在其中,然后就是分别用来处理发送数据、查看聊天室都有谁、查看谁已登录、退出的按钮。...,可是有些用户并不是通过这种方式退出,然后点击右上角的×来关闭,因为在点击×之后,没有发送logout命令到服务器,服务器并不会删除这个连接,为了确保在这种情况下,连接资源也被释放,我们可以做一个回调,...在点击右上角的×时也会调用退出按钮的事件即可。

    2.2K20

    【tkinter系列 第三课 messageBox窗口部件 】

    python中通常我们写程序,显示结果和操作都是在终端区,如果要想实现一个有显示界面的程序那该怎样实现呢?...今天这课将学习messageBox部件,messageBox,用于显示你应用程序的消息框。messageBox就是我们平时看到的弹窗。...我们首先需要定义一个触发功能,来触发这个弹窗,一般都会结合上节课学过的button按钮,通过点击button按钮触发功能,调用messagebox,就会弹出提示对话框。...showerror(提示消息框) # 错误消息框 tkinter.messagebox.showerror('错误','你的密码错误,请重新输入!') 效果图: ?...# 错误消息框 tkinter.messagebox.showerror('错误','你的密码错误,请重新输入!')

    2.1K20

    Python--TKinter

    , text="显示Label") lb.pack() baseFrame = tkinter.Tk() # 生成一个按钮 # command参数指示,当按钮被按下的时候,执行哪个函数...------设置鼠标在按钮上的样式 command--------------------设置按钮点击时触发的函数 bitmap---------------------设置按钮上显示的位图 font-...---------设置按钮上显示的位图\nfont-----------------------设置按钮上文字的字体\nwidth----------------------设置按钮的宽度(字符个数)\..._bind_class("Entry", "", my_paste) bind:单独对某一个实例绑定 unbind:解绑,需要一个参数,即你要解绑哪个事件 Entry 输入框,功能单一...== "222": # 需要理解下面代码的含义 lb3["text"] = "登录成功" else: lb3["text"] = "用户名或密码错误

    5.1K107

    零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)

    即通过鼠标对菜单、按钮等图形化元素触发指令,并从标签、对话框等图型化显示容器中获取人机对话信息。...先虚拟一个二维表格,再在该表格中布局控件实例。由于在虚拟表格的单元中所布局的控件实例大小不一,单元格也没有固定或均一的大小,因此其仅用于布局的定位。pack()方法与grid()方法不能混合使用。...通常,将按钮要触发执行的程序以函数形式预先定义,然后可以用一下两种方法调用函数。Button按钮的状态有:'normal','active','disabled' 直接调用函数。...2.按钮方法一不传参数调用函数run1()实现,按钮“方法二”用lambda调用函数run2(x,y)同时传递参数实现。...如下面的例子:单击按钮,弹出输入对话框,接收文本输入显示在窗体的标签上。

    14.3K30

    图形界面入门之tkinter

    优缺点非常明显: 优点:简单、快速、无需安装 缺点:界面复古,缺少对一些复杂功能的支持 (注意,Python2的tkinter名称为Tkinter,我们不讨论它) 启动tkinter 在命令行输入 python...貌似什么都不会发生,点击QUIT就可以退出。...创建完组件后需要调用.pack()方法放置,否则不会出现在界面上。 说明:以这个tk.Label为例。参数需要传入它的父容器(这里是root_window),文字内容(text="请输入身高")。...result = StringVar() tk.Label(root_window, textvariable=result).pack() 但是点击计算后,并不会有动作,我们还需要将点击按钮和功能绑定...tk from tkinter import * # 调用Tk()创建主窗口 root_window = tk.Tk() # 给主窗口起一个名字,也就是窗口的名字 root_window.title

    1.6K40

    Python图形界面GUI程序设计

    图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。...()控件,想要在窗口上显示按键,需要调用Button()控件。...#写入文本 lb["width"]=100 #设置该控件左右宽度 lb["height"]=10 #设置该控件上下高度 lb.pack() #显示控件 bm=Button() #创建按键控件 bm["text..."]= "确定" #写入文本 bm.pack() #显示控件 tk_bg.mainloop() #显示窗口 注:TK中的窗口显示顺序默认是自上而下的,先调用pack()的控件会显示在上面,后调用的会显示在下面...控件 描述 Button 按钮控件;在程序中显示按钮。

    4.9K20

    Python3界面开发常用.md

    Tkinter 绑定了 Python 的 Tk GUI 工具集 ,就是Python 包装的Tcl代码,通过内嵌在 Python 解释器内部的 Tcl 解释器实现, Tkinter的调用转换成 Tcl 命令...比较流行的一个 Tkinter 的替代品和上面类似至于两者的区别 easygui Python 中一个非常简单的 GUI 编程模块,不同于其他的 GUI 生成器,它不是事件驱动的 调用函数实现,并且使用简单...模块以及方法介绍 为了使用 EasyGUI 这个模块,你应该先导入它, 导入语句是: import easygui from easygui import * import easygui as g #在命令行调用...', title=' ', default='', image=None, root=None) #密码输入框(以*号形式显示) '''按钮对话框''' #显示一个消息和提供一个 “OK” 按钮,你可以指定任意的消息和标题...,buttonbox() 会显示一组由你自定义的按钮。

    1.7K20

    软件测试|超好用超简单的Python GUI库——tkinter(二)

    由此我们知道,主窗口是一切控件的基础,所有的控件的都需要通过主窗口来显示。Tkinter 提供了一些关于主窗口对象的常用方法,本文中将对这些方法做简单的介绍。...创建一个空白窗口# 导入tkfrom tkinter import *# 创建一个主窗口对象window = Tk()# 调用mainloop()显示主窗口window.mainloop()程序运行结果如下...:图片窗口常用方法函数说明window.title("my title")接受一个字符串参数,为窗口起一个标题window.resizable()是否允许用户拉伸主窗口大小,默认为可更改,当设置为 resizable...window.state("normal")用来设置窗口的显示状态,参数值 normal(正常显示),icon(最小化),zoomed(最大化)window.withdraw()用来隐藏主窗口,但不会销毁窗口...当 Tkinter 使用 WM_DELETE_WINDOW 协议与主窗口进行交互时,Tkinter 主窗口右上角x号的关闭功能失效,也就是无法通过点击x来关闭窗口,而是转变成调用用户自定义的函数。

    2.6K30

    Python3界面开发常用.md

    Tkinter 绑定了 Python 的 Tk GUI 工具集 ,就是Python 包装的Tcl代码,通过内嵌在 Python 解释器内部的 Tcl 解释器实现, Tkinter的调用转换成 Tcl 命令...比较流行的一个 Tkinter 的替代品和上面类似至于两者的区别 easygui Python 中一个非常简单的 GUI 编程模块,不同于其他的 GUI 生成器,它不是事件驱动的 调用函数实现,并且使用简单...模块以及方法介绍 为了使用 EasyGUI 这个模块,你应该先导入它, 导入语句是: import easygui from easygui import * import easygui as g #在命令行调用...', title=' ', default='', image=None, root=None) #密码输入框(以*号形式显示) '''按钮对话框''' #显示一个消息和提供一个 “OK” 按钮,你可以指定任意的消息和标题...,buttonbox() 会显示一组由你自定义的按钮。

    2K20
    领券