本文整理汇总了Python中ReText.window.ReTextWindow.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python ReTextWindow.__init__方法的具体用法?Python ReTextWindow.__init__怎么用?Python ReTextWindow.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ReText.window.ReTextWindow
的用法示例。
在下文中一共展示了ReTextWindow.__init__方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from ReText.window import ReTextWindow [as 别名]
# 或者: from ReText.window.ReTextWindow import __init__ [as 别名]
def __init__(self, parent=None):
ReTextWindow.__init__(self, parent)
# Read notebookList, open the first notebook.
notebooks = Mikibook.read()
if len(notebooks) == 0:
Mikibook.create()
notebooks = Mikibook.read()
if len(notebooks) != 0:
settings = Setting(notebooks)
# Initialize application and main window.
self.settings = settings
self.notePath = settings.notePath
################ Setup core components ################
self.notesTree = MikiTree(self)
self.notesTree.setObjectName("notesTree")
initTree(self.notePath, self.notesTree)
self.notesTree.sortItems(0, Qt.AscendingOrder)
#self.viewedList = QToolBar(self.tr('Recently Viewed'), self)
#self.viewedList.setIconSize(QSize(16, 16))
#self.viewedList.setToolButtonStyle(Qt.ToolButtonTextBesideIcon)
#self.viewedListActions = []
self.noteSplitter = QSplitter(Qt.Horizontal)
self.dockIndex = QDockWidget("Index")
self.dockSearch = QDockWidget("Search")
self.searchEdit = QLineEdit()
self.searchView = MikiSearch(self)
self.searchTab = QWidget()
self.dockToc = QDockWidget("TOC")
self.tocTree = TocTree()
self.dockAttachment = QDockWidget("Attachment")
self.attachmentView = AttachmentView(self)
#<-- wiki init done
################ Setup search engine ################
self.whoosh = Whoosh(self.settings.indexdir, self.settings.schema)
self.whoosh.reindex(wikiPageIterator(self.notesTree))
self.actions = dict()
self.setupActions()
self.setupMainWindow()