移除wxPython小部件之间的填充

2024-09-29 06:32:25 发布

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

我用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)

谢谢


Tags: add应用程序部件htmlwxpython工具栏wxpanel
1条回答
网友
1楼 · 发布于 2024-09-29 06:32:25

只要改变

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

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

wx.ALL是一个标志,它告诉sizer在小部件周围的各个方向添加填充。Add方法中的最后一个值是作为边框添加的像素数。所以在第一个示例中,您在小部件的所有边上添加了9个像素的边框。你知道吗

相关问题 更多 >