我想用下面的代码制作笔记本。在macOS中,笔记本电脑可以正常工作。但是,在Win10中,每个页面的底部都显示一个黑色矩形,如下图所示。
如何摆脱这个黑色矩形?
我尝试了self.sizer.Layout()
和self.sizer.Fit(self.parentPanel)
,但黑色矩形仍然存在。
代码:
import wx
class MainWin(wx.Frame):
"""
This class creates the notebook
"""
def __init__(self):
super().__init__(None, title='Extractor v1.0', style=wx.DEFAULT_FRAME_STYLE)
## Widgets
self.parentPanel = wx.Panel(self)
self.notebook = wx.Notebook(self.parentPanel)
self.pageP = wx.Panel(self.notebook)
self.pageF = wx.Panel(self.notebook)
self.pageH = wx.Panel(self.notebook)
self.notebook.AddPage(self.pageP, "Peptide.txt")
self.notebook.AddPage(self.pageF, "Gens.fasta")
self.notebook.AddPage(self.pageH, "Quick Help")
### Sizers
self.sizer = wx.BoxSizer(wx.VERTICAL)
self.sizer.Add(self.notebook, 1, flag=wx.EXPAND|wx.ALL, border=5)
self.parentPanel.SetSizer(self.sizer)
self.sizer.Fit(self.parentPanel)
## Position and Size
self.Center()
self.SetMinSize(self.GetSize())
app = wx.App()
frame = MainWin()
frame.Show()
app.MainLoop()