1
import Tkinter as tk
from Tkinter import Frame

class App(Frame):
    def __init__(self, pixwidth, pixheight):
        self.__initialize_master(pixwidth, pixheight)
        Frame.__init__(self, self.master)
        self.pack() 

        self.__initialize_top()

    def __initialize_master(self, width, height):
        self.master = tk.Tk()
        self.master.geometry("%dx%d+100+100" % (width, height))

    def __initialize_top(self):
        self.top_frames = [tk.LabelFrame(self, text="Status"),
                       tk.LabelFrame(self, text="Graph"),
                       tk.LabelFrame(self, text="Universal Controls")]
        for i in xrange(3):
            self.top_frames[i].grid(row=0,
                                    column=2*i,
                                    rowspan=4,
                                    columnspan=2,
                                    sticky='nswe')

    def run(self):
        self.master.mainloop()

if __name__=="__main__":
    app = App(800, 600)
    app.run()

何が表示されるかは正確にはわかりませんが、少なくとも LabelFrames のタイトルか何かが表示されることを期待しています! しかし、私が見るのは空白のウィンドウだけです。なぜ物が見えないのかわからないのですが、誰かが私が間違っていることを指摘できますか?

4

2 に答える 2