PYTHON 3.7 _tkinter.TclError:无效的命令名称“ tixBalloon”

时间:2018-08-24 09:34:45

标签: python python-3.x tkinter tix

您好,我正在尝试创建一个按钮,将其悬停时显示说明。类似于html img标签“ alt” 我决定在Balloon()中使用“ tkinter.pix” 但是我有一个错误:  _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()

1 个答案:

答案 0 :(得分:4)

使用tix小部件时,还需要使用tix的{​​{1}}版本。
因此,将Tk()替换为:

root = Tk()