2016-06-15 6 views
0

私は別のファイルからフレームをインポートするTkinter(2.7)でアプリケーションを作っています。残念ながら、私はインポートされたファイルで定義したにもかかわらず、背景色が表示されません。フレーム上のテキストウィジェットが表示されます。私はクラスの外にmainframe = …を取って、2つのボトムラインの間のコードの本体に入れてみましたが、無駄にしました。フレームの背景が表示されないのはなぜですか?

メインファイル:

import Tkinter as tk 
import frames 

class Window(tk.Tk): 
    def __init__(self): 
     tk.Tk.__init__(self) 
     self.title("Example Code")  
     mainframe = frames.Main(start)    

start = Window() 
start.mainloop() 

Frameファイル:

import Tkinter as tk 

class Main(tk.Frame): 
    def __init__(self, parent): 
     tk.Frame.__init__(self, parent) 
     self.config(background="#5fe689") 
     tk.Label(text="hi").pack() 

すべてのヘルプは歓迎です!

答えて

1

フレームをルートウィンドウに置くことはありません。 mainframepackplaceまたはgridと電話する必要があります。

関連する問題