2016-06-15 6 views
0

다른 파일에서 프레임을 가져 오는 Tkinter (2.7)로 응용 프로그램을 만들고 있습니다. 불행히도 가져온 파일에서 배경색을 정의했지만 배경색이 표시되지 않습니다. 프레임의 텍스트 위젯이 나타납니다. mainframe = …을 클래스에서 꺼내어 두 개의 하단 라인 사이에 코드 본문에 넣으려고했지만 아무 소용이 없습니다.왜 내 프레임 배경이 보이지 않습니까?

홈페이지 파일 :

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() 

프레임 파일 :

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

프레임을 루트 창에 절대 넣지 마십시오. mainframepack, place 또는 grid으로 전화해야합니다.

관련 문제