gpt4 book ai didi

python - WxPython 无法正确渲染

转载 作者:行者123 更新时间:2023-12-01 04:44:03 24 4
gpt4 key购买 nike

我在从菜单项调用后创建了一个 WxPython 笔记本,但不幸的是它无法正确渲染(只能看到角落里的一个小蓝色形状)。我必须手动调整窗口大小,然后它会像第二张图片一样弹出到工作顺序。

wrong

correct

代码:

def load_notebook(self):
panel = wx.Panel(self)
sizer = wx.BoxSizer(wx.VERTICAL)
notebook = apps.srp.main.Notebook(panel)
sizer.Add(notebook, 1, wx.ALL | wx.EXPAND, 5)
panel.SetSizer(sizer)

我尝试过的事情:

self.Layout()
self.Refresh()
self.Update()
notebook.Layout()
notebook.Refresh()
notebook.Update()

在主目录以及笔记本和面板所在的文件夹中。

使用

  • wxPython-Phoenix (3.0.3.dev1820+49a8884)
  • Python 3.4
  • OSX 10.10

最佳答案

因此,经过一些更多的调整和使用小部件检查工具的提示后,事实是,容纳笔记本的面板并未根据框架调整大小(假设我猜的默认大小为 20x20 像素,即我看到的小蓝点)

解决方案是在添加笔记本后添加以下内容:

    sizer_parent = wx.BoxSizer()
sizer_parent.Add(panel, 1, wx.ALL | wx.EXPAND, 5)
self.SetSizer(sizer_parent)
self.Layout()

关于python - WxPython 无法正确渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29885342/

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