wxNotebook底部的黑色矩形

时间:2019-04-26 10:39:13

标签: python-3.x wxpython wxpython-phoenix

我想用下面的代码制作笔记本。在macOS中,笔记本电脑可以正常工作。但是,在Win10中,每个页面的底部都显示一个黑色矩形,如下图所示。

如何摆脱这个黑色矩形?

我尝试了self.sizer.Layout()self.sizer.Fit(self.parentPanel),但黑色矩形仍然存在。

图片: enter image description here

代码:

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()

0 个答案:

没有答案