Кадр в классе появляется на секунду - PullRequest
0 голосов
/ 24 мая 2019

Я новичок в использовании Tkinter, и мне нужна помощь.Я начал создавать класс с рамкой вверху главного окна и рамкой внизу.Когда я вызываю класс в файле Python основного драйвера, создается впечатление, что фрейм не существует.Я покрасил верхний синий и нижний красный, чтобы попытаться что-либо увидеть, но я вижу, что какой-то синий всплывает на секунду, а затем ничего, и то же самое касается красного внизу.Я знаю, что совершаю какую-то глупую ошибку, но не могу ее уловить.Любая помощь будет принята с благодарностью.

from tkinter import *


class StockInventory:

    def __init__(self, master):
        master.title("Stock Inventory")
        master.geometry('{}x{}'.format(1250, 750))
        master.resizable(width=FALSE, height=FALSE)
        top_frame = Frame(master, height=100, width=1250, bg="blue")
        bottom_frame = Frame(master, height=550, width=1250, bg="red")
        top_frame.pack()
        bottom_frame.pack(side=BOTTOM)
        self.welcomeTitle = Label(top_frame, text="Welcome to the Inventory", bd=10, anchor=W)
        self.welcomeTitle.config(font=("Courier", 20))
        self.welcomeTitle.pack()
        self.status = Label(bottom_frame, text="Loading stock...", bd=1, relief=SUNKEN, anchor=W)
        self.status.pack(side=BOTTOM, fill=X)

----- main.py ------

from tkinter import *
from StockInventory import StockInventory

root = Tk()

inventory = StockInventory(root)

root.mainloop()
...