PYTHON 3.7 _tkinter.TclError: неверное имя команды "tixBalloon" - PullRequest
0 голосов
/ 24 августа 2018

Здравствуйте. Я пытаюсь создать кнопку, которая будет отображать описание при наведении курсора. похож на 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()

1 Ответ

0 голосов
/ 24 августа 2018

Когда вы используете tix виджеты, вам также необходимо использовать tix версию Tk().
. Замените root = Tk() на:

root = tix.Tk()
...