我有一个auinotebook,有无论如何得到笔记本中的所有页面的列表?当用户从列表中选择一个动作时,新的页面被添加到笔记本。如果他们再次选择该动作,则不应该再次添加该页面(相反,该页面将被选中)。我看不出如何做到这一点? 谢谢!Python/wxPython:auinotebook获取所有页面
0
A
回答
4
假设你正在使用wx.lib.agw.aui.AuiNotebook:
import wx.lib.agw.aui as aui
class MyNotebook(aui.AuiNotebook):
def __getitem__(self, index):
''' More pythonic way to get a specific page, also useful for iterating
over all pages, e.g: for page in notebook: ... '''
if index < self.GetPageCount():
return self.GetPage(index)
else:
raise IndexError
现在你可以在笔记本的页面重复:
notebook = MyNotebook(parent)
notebook.AddPage(someWindow, "page 1")
notebook.AddPage(someOtherWindow, "page 2")
for page in notebook:
...
0
你没有提到你正在使用哪个AuiNotebook。它是wx.aui还是wx.lib.agw.aui?无论哪种方式,我会认为你可以使用GetChildren()来获取笔记本面板的列表,并根据需要对其进行迭代。还有一个GetPageCount,你可以结合使用GetPageInfo和GetPageText(后三种方法在agw版本中......不知道它们是否包含在另一个中)。请参阅文档以获取更多信息:http://xoomer.virgilio.it/infinity77/AGW_Docs/aui.auibook.AuiNotebook.html#aui-auibook-auinotebook
或者您可以交叉发布到wxPython用户列表。
相关问题
- 1. 获取所有页面上
- 2. 获取所有页面API
- 3. 获取Facebook页面访问令牌没有页面所有权
- 4. 获取页面上的所有链接
- 5. 获取页面上的所有控件
- 6. 获取所有的Facebook页面问题
- 7. 获取API中的所有页面
- 8. 获取facebook页面的所有信息
- 9. 获取页面上的所有URL Python
- 10. Facebook - 获取所有提及的页面
- 11. Jsoup从页面获取所有链接
- 12. 获取带有所有获取信息的PHP页面名称
- 13. 获取文本中所有页面上的所有链接。
- 14. jQuery获取所有ID页
- 15. gridview分页获取所有页面相同的数据
- 16. 如何使用RxSwift获取分页页面的所有页面url
- 17. 获取所有域的一个页面取决于使用Nokogiri
- 18. Python sock.recv没有从页面获取所有数据
- 19. 获取所有带有“无限”html页面的HTML结构
- 20. 获取页面
- 21. 获取链接到给定维基百科页面的所有页面ID
- 22. 如何获取某些维基百科页面引用的所有页面?
- 23. 获取不同页面链接页面的所有浏览次数
- 24. 分析报告API - 获取总浏览量页面所有页面
- 25. 如何等待所有页面加载以获取这些页面的元素?
- 26. 如何获得页面的所有者
- 27. PHPQuery ...试图从页面获取所有图像的所有链接
- 28. Facebook Graph API:获取用户喜欢的所有页面的所有帖子
- 29. 取消网站中的所有页面?
- 30. 如何抓取所有wordpress页面
谢谢,这是我一直在寻找对于!作为一个附注,你知道wx.aui和wx.lib.agw.aui有什么不同吗?我只是google了一下,但没有得到任何好的结果... – 2011-12-20 22:11:59
wx.aui是用C++开发的AUI的wxWidgets版本。 wx.lib.agw.aui是由Andrea Gavana开发的Python和wxPython中的AUI的一个端口。两者都包含在wxPython中。 Andrea版本的优点在于它使用Python(更容易调试),并且他接受补丁。 – 2011-12-21 14:32:23
感谢您的信息弗兰克。我想我真正的问题是差异是什么,或者社区是否有推荐的“首选”版本。在wxPython页面上比较和比较它们的wiki会很好。从您的意见中,听起来Andrea的版本可能是首选。谢谢。 – 2012-01-09 22:38:36