Гистограмма Рисунок не добавляется в существующее окно tkinter - PullRequest
Винтажный Клуб для гитаристов
0 голосов
/ 23 декабря

Я делаю проект Tkinter на основе графического интерфейса, где после главного экрана я должен открыть следующее окно с графиком, на котором изображена гистограмма. Следующий код - это только часть моего проекта (и команда одной из многих кнопок в проекте // А screen2 - это окно Toplevel () из другого корневого окна)

    qy4=Toplevel(screen2)
    qy4.title("4th Query")
    adjustWindow(qy4)


    f1=Figure(figsize=(5,5),dpi=100).add_subplot(111).plot(q4())

    canvas=FigureCanvasTkAgg(f1,master=canvas)
    canvas.draw()
    canvas.get_tk_widget().pack(side=tk.TOP,fill=tk.BOTH,expand=True)

    toolbar=NavigationToolbar2Tk(f1,master=canvas)
    toolbar.update()
    canvas._tkcanvas.pack(side=tk.TOP,fill=tk.BOTH,expand=True) 

Но я получаю следующее:enter image description here Я хочу, чтобы в моем окне "qy4" была такая же цифра, чтобы я мог добавить больше меток или текстовых полей над или под гистограммой. Я слышал, что попробовал n вещей, но все еще могу 'не найти, что не так в коде.

enter image description here

Кроме того, метки оси X на приведенном выше рисунке не видны, как я могу показать их вследующим образом (помните, что приведенный ниже код на скриншоте отредактирован для показа того, как он должен отображаться): enter image description here

Фактический код, который я вызываю как q4 () из другого модуля:

enter image description here Я загрузил не весь код проекта, а только его часть, я новичок в Python и Tkinter, я следую процедурному методу в моемпроект, я знаю, что это плохой способ кодирования.

...