2013-05-05 3 views
0

다른 견적 서버에서 인용구를 볼 수있는 GUI 응용 프로그램을 만들고 있습니다. 그리드 레이아웃과 함께 Tkinter를 사용하고 있습니다 (이전에 팩을 사용 했었는데 잘 진행되지 않았습니다). 여기에 내가 지금 가지고있는 작업은 다음과 같습니다Tkinter (Python) 레이아웃 관련 문제

QOTD Viewer Current Layout

내 문제는 내가 텍스트 상자 '보기 QOTD'버튼을 눌러 '서버 주소'라벨 옆에되고 싶은 것입니다. 나는 여러 가지 일을 시도했고 그들은 일하지 않았다. 내 코드는 다음과 같습니다 : 당신이 columnspan을 사용해야 할 때 rowspan을 사용하고 같은

from Tkinter import * 

class qotdApp: 

    def __init__(self, master): 

     frame = Frame(master) 
     frame.pack() 

     self.prompt = Label(frame, text="Server Address: ") 
     self.prompt.grid(row=0, column=0, sticky=W) 

     self.sAEntry = Entry(frame) 
     self.sAEntry.grid(row=0, column=1, sticky=W) 

     self.go = Button(frame, text="View QOTD", command=self.reportAddress) 
     self.go.grid(row=0, column=2, sticky=W) 

     self.viewQuote = Text(frame, height=5) 
     self.viewQuote.grid(row=1, rowspan=3) 

     frame.columnconfigure(2, weight=4) 

    def reportAddress(self): 

     print self.sAEntry.get() 


root = Tk(className='quote of the day viewer') 
app = qotdApp(root) 

root.mainloop() 

답변

2

것 같습니다. 세 행이 아니라 세 열에 걸쳐 있어야합니다.