一秒钟出现的课堂画面

2024-10-01 00:36:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我是全新的使用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()

Tags: fromimportselfmaster框架toprootwidth