丹尼尔
我也建议你试试。
如果您决定使用wxPython,这里有一个关于如何使选项卡工作的概要。它需要你填写一些空白,但是一旦你掌握了wxPython的基本知识,这将向你展示如何用标签构建一个“笔记本”。
基本上,您要做的是有一个主脚本(其概要在下面的代码示例中表示),然后将每个面板表示为一个单独的文件(在本例中有:panel1.py、panel2.py、panel3.py等)。主脚本将通过wxPython运行各个面板。
处理整个窗口的主脚本如下所示:from wxPython.wx import *
class MainFrame(wxFrame):
.
.
.
def __init__(self, parent, id, title):
.
.
.
# Create the Notebook
self.nb = wxNotebook(self, -1, wxPoint(0,0), wxSize(0,0), wxNB_FIXEDWIDTH)
# Make PANEL_1 (filename: panel1.py)
self.module = __import__("panel1", globals())
self.window = self.module.runPanel(self, self.nb)
if self.window:
self.nb.AddPage(self.window, "PANEL_1")
# Make PANEL_2 (filename: panel2.py)
self.module = __import__("panel2", globals())
self.window = self.module.runPanel(self, self.nb)
if self.window:
self.nb.AddPage(self.window, "PANEL_2")
# Make PANEL_3 (filename: panel3.py)
self.module = __import__("panel3", globals())
self.window = self.module.runPanel(self, self.nb)
if self.window:
self.nb.AddPage(self.window, "PANEL_3")
.
.
.
但我必须强调。。。。不要马上尝试这些标签,首先要掌握wxPython的工作原理。