如何在wxpython中并排添加两个textctrl

2024-04-18 23:29:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我想并排添加两个textcrl。当我试着去做的时候,它给了我一个高于另一个的。我试着这样做

资产负债表=wx.BoxSizer公司(wx.垂直)在

自身t1=wx.TextCtrl(p,尺寸=(120,30),样式=wx.TE_多行|wx.TE_中心)在

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

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

在资产负债表(自t2,1,wx.展开)在


Tags: selfbs尺寸公司样式资产中心t1
1条回答
网友
1楼 · 发布于 2024-04-18 23:29:55

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

相关问题 更多 >