gpt4 book ai didi

Python:wxPython:水平拉伸(stretch) StaticBox 以适应框架

转载 作者:行者123 更新时间:2023-11-28 18:53:19 29 4
gpt4 key购买 nike

如何拉伸(stretch)静态框使其水平适合框架?

代码:

class XPanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent, -1)

self.box = wx.StaticBox(self, -1, "X CONTROL PANEL")
self.bsizer = wx.StaticBoxSizer(self.box, wx.VERTICAL)

self.t = wx.StaticText(self, -1, "X command: ")
self.cmdtext = wx.TextCtrl(self, -1, "")
self.itpsend_btn = wx.Button(self, -1, " Send ")
self.bsizer.Add(self.t, 0, wx.TOP|wx.LEFT, 10)
self.bsizer.Add(self.cmdtext, 0 , wx.ALL|wx.EXPAND)
self.bsizer.Add(self.itpsend_btn, 0, wx.ALL|wx.CENTER)

self.border = wx.BoxSizer()
self.border.Add(self.bsizer, -1, wx.EXPAND|wx.ALL, 25)
self.SetSizer(self.border)

我明白了:

enter image description here

但我希望将其拉宽以适合框架。

请多多指教。谢谢。

最佳答案

您的 XPanel 是正确的。您的问题不在 XPAnel 中,而是在包含此面板和其他面板的框架中(从您的图像来看,至少还有一个额外的面板)。

在您必须告诉面板展开并适合整个框架的框架中。所以,您必须使用 wx.EXPAND,如下所示:

enter image description here

关于Python:wxPython:水平拉伸(stretch) StaticBox 以适应框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8442465/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com