2012-05-16 3 views
0

wxpython을 처음 사용하기 때문에 이것은 매우 쉬운 질문 일 수 있습니다.noob : wxpython 대화 상자에서 입력 필드 구성

사용자 입력이 필요한 대화 상자 팝업을 만들고 싶습니다. 검사. 여러 개의 사용자 입력 필드가 필요합니다. 검사. X이 시간 입력 : X이 날 입력 : X

등 ...보다는

달을 입력 : 나는 또한 그들이 예를 들어, 같은 줄에 올 갖고 싶어 그들에게 각각 새로운 줄을 써 보게하십시오. 나는 (일부 튜토리얼에서 복사)과 같은 코드를 가지고 그래서 만약 : "기본 제어"와 "암호"필드가 같은 줄에 나타나도록

import wx 

class TextFrame(wx.Frame): 
    def __init__(self): 
     wx.Frame.__init__(self, None, -1, 'Text Entry Example', size=(300, 100)) 
     panel = wx.Panel(self, -1) 
     basicLabel = wx.StaticText(panel, -1, "Basic Control:") 
     basicText = wx.TextCtrl(panel, -1, "I've entered some text!", size=(175, -1)) 
     basicText.SetInsertionPoint(0) 
     pwdLabel = wx.StaticText(panel, -1, "Password:") 
     pwdText = wx.TextCtrl(panel, -1, "password", size=(175, -1),style=wx.TE_PASSWORD) 
     sizer = wx.FlexGridSizer(cols=2, hgap=6, vgap=6) 
     sizer.AddMany([basicLabel, basicText, pwdLabel, pwdText]) 
     panel.SetSizer(sizer) 

app = wx.PySimpleApp() 
frame = TextFrame() 
frame.Show() 
app.MainLoop() 

어떻게 그것을 만들 것?

답변

2

위젯을 모두 같은 줄에 표시하려면 크기 조정기의 열 수를 2에서 4로 변경하십시오. 또는 가로 방향의 상자 크기 조정기를 사용하십시오.

+0

멋진 사람! –

관련 문제