删除wxPython小部件之间的填充

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除wxPython小部件之间的填充相关的知识,希望对你有一定的参考价值。

我用wxPython创建了一个基本的应用程序,有一个菜单栏,工具栏,状态栏和一个HTML小部件。它看起来像这样:enter image description here

正如你所看到的,HTML小部件周围有填充,我对wxPython很新,喜欢它,但不知道如何使用它,所以我需要帮助解决这个问题。

panel = wx.Panel(self, -1)

vbox = wx.BoxSizer(wx.VERTICAL)
hbox = wx.BoxSizer(wx.HORIZONTAL)

htmlwin = html.HtmlWindow(panel, -1, style=wx.NO_BORDER)
htmlwin.SetBackgroundColour(wx.WHITE)
htmlwin.SetStandardFonts()
htmlwin.SetPage(code)

vbox.Add((-1, 10), 0)
vbox.Add(htmlwin, 1, wx.EXPAND | wx.ALL, 9)

panel.SetSizer(vbox)

谢谢

答案

只是改变

vbox.Add(htmlwin, 1, wx.EXPAND | wx.ALL, 9)

vbox.Add(htmlwin, 1, wx.EXPAND, 9)

wx.ALL是一个标志,告诉sizer在小部件周围的所有方向添加填充。 Add方法中的最后一个值是要添加为边框的像素数。因此,在第一个示例中,您将在窗口小部件的所有边上添加9个像素的边框。

以上是关于删除wxPython小部件之间的填充的主要内容,如果未能解决你的问题,请参考以下文章

wxPython:在向框架添加一个窗口小部件时,窗口小部件定位不正确

wxPython:如何在状态栏中放置额外的小部件?

wxpython 布局管理

Jquery Accordion 小部件 - 删除图标和填充

ListView 不可点击,行中的所有小部件都是 TextView

Python + KivyMD 和代码优化上的小部件之间的交互和删除