python - PYTHON 3.7 _tkinter.TclError:无效的命令名称“tixBalloon”
问题描述
您好我正在尝试创建一个在悬停时显示描述的按钮。类似于 html img 标签“alt”我决定将“tkinter.pix”与 Balloon() 一起使用,但我遇到了一个错误:_tkinter.TclError:无效的命令名称“tixBalloon”。
from tkinter import *
from tkinter import tix
class MyClass:
def __init__(self, master):
self.master = master
self.btn_1 = Button(self.master, text="Button")
self.btn_1.pack()
self.bal = tix.Balloon(self.master)
self.bal.bind_widget(self.btn_1, balloonmsg="Hello")
root = Tk()
app= MyClass(root)
root.mainloop()
解决方案
使用tix
小部件时,还需要tix
使用Tk()
.
所以替换root = Tk()
为:
root = tix.Tk()
推荐阅读
- reactjs - React Router v4 递归返回
- c++ - 仅带条件的 for 循环
- php - 如何在没有 foreach 的 Laravel Eloquent 模型中通过 3 连接进行查询
- sql - sql - 在接受好友请求后为每个好友创建记录
- css - 文本缩进不适用于 HTML5
- angular - ap-angular-fullcalendar 和找不到名称“JQueryPromise”
- angular - AngularProxy 到 DotNetCore 不工作要求 CORS
- javascript - angular 4 中 bootstrap 4 或 ng-bootstrap 组件的使用
- c# - ASP.NET Core 2.1:Razor Pages - 基于角色的授权不起作用
- fancybox - Summernote HTML 编辑器和 Fancybox 3 使用