2017-06-14 43 views
-1

我想並排添加兩個文本控件。當我試圖做到這一點時,它給了我一個在另一個之上。我想這樣如何在wxpython中並排添加兩個文本控件

BS = wx.BoxSizer(wx.VERTICAL)

self.t1 = wx.TextCtrl(P,大小=(120,30),風格= wx.TE_MULTILINE | wx.TE_CENTER )

bs.Add(self.t1, 1, wx.EXPAND) 

self.t2 = wx.TextCtrl(p,size = (120,30),style = wx.TE_MULTILINE |wx.TE_CENTER) 

bs.Add(self.t2,1,wx.EXPAND)

回答

1

使用wx.HORIZONTAL箱式分級機

import wx 

class Myframe(wx.Frame): 
    def __init__(self): 
     wx.Frame.__init__(self, None) 
     self.panel = wx.Panel(self) 
     bs = wx.BoxSizer(wx.HORIZONTAL) 
     self.t1 = wx.TextCtrl(self.panel,size = (120,30),style = wx.TE_MULTILINE |wx.TE_CENTER) 
     bs.Add(self.t1, 1, wx.EXPAND) 
     self.t2 = wx.TextCtrl(self.panel,size = (120,30),style = wx.TE_MULTILINE |wx.TE_CENTER) 
     bs.Add(self.t2, 1, wx.EXPAND) 
     self.panel.SetSizer(bs) 

if __name__ == "__main__": 
    App = wx.App() 
    Myframe().Show() 
    App.MainLoop() 
+0

是的!這工作。謝謝 –

+0

只是一次,嘗試接受一個答案或選擇'有用'選項,而不是說「謝謝」 –

相關問題