2017-06-14 27 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

只是一次,尝试接受一个答案或选择'有用'选项,而不是说“谢谢” –

相关问题