У меня небольшой вопрос новичка, но я начал изучать tkinter, используя классы. Я хочу добавить метку в новое окно, созданное кнопкой. Когда я запускаю код, моя метка отображается в главном окне, а не во втором. Есть код:
import pandas as pd
import tkinter as tk
products = pd.DataFrame({'Type of Product 1': ['1_Product_1', '1_Product_2'],
'Type of Product 2': ['2_Product_1', '2_Product_2']})
#GUI
class App(tk.Frame):
def __init__(self, master=None):
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.Button = tk.Button()
self.Button['text'] = 'Click to see datas'
self.Button['command'] = self.new_window
self.Button.pack()
def new_window(self):
self.root = tk.Tk()
self.label = tk.Label(self)
self.label['text'] = products
self.label.pack()
root = tk.Tk()
root.geometry('350x400')
app = App(master=root)
app.mainloop()
Заранее спасибо!