首页 > 解决方案 > 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()

标签: pythonpython-3.xtkintertix

解决方案


使用tix小部件时,还需要tix使用Tk().
所以替换root = Tk()为:

root = tix.Tk()

推荐阅读