def main(): """ Main loop to run text widget as applation """ app = QApplication(sys.argv) mwTextEditor = QMainWindow() textEditorBar = EditorBar(mwTextEditor) textEditor = TextWidget(textEditorBar) textEditorBar.saveDocAsSignal.connect(textEditor.saveAs) textEditorBar.spellSignal.connect(textEditor.toggleSpell) textEditorBar.whiteSpaceSignal.connect(textEditor.togglewhiteSpace) textEditorBar.boldSignal.connect(textEditor.toggleBold) textEditorBar.italicSignal.connect(textEditor.toggleItalic) textEditorBar.underlineSignal.connect(textEditor.toggleUnderline) textEditorBar.strikethroughSignal.connect(textEditor.toggleStrikethrough) textEditorBar.subscriptSignal.connect(textEditor.toggleSubscript) textEditorBar.superscriptSignal.connect(textEditor.toggleSuperscript) textEditor.fontFormatSignal.connect(textEditorBar.toggleFormat) mwTextEditor.addToolBar(textEditorBar) mwTextEditor.setCentralWidget(textEditor) mwTextEditor.show() return app.exec_()
def main(args=None): if args is None: import sys args = sys.argv if '-h' in args or '--help' in args: help() return app = QApplication(args) mainwindow = QMainWindow() window = DemoApp() mainwindow.setCentralWidget(window) panels = [] pid = window.appendView(NakedView(window.frame)) panels += [(pid, 'deshabillezmoi.png')] pid = window.appendView(GeneShapeView(window.frame)) panels += [(pid, 'formegene.png')] pid = window.appendView(ABCView(window.frame)) panels += [(pid, 'abc.png')] if '-3' not in args: pid = window.appendView(BouquetView(window.frame)) panels += [(pid, 'bouquet.png')] #pid = window.appendView(SceneView(window)) #panels += [(pid,'fleuralautre.png')] menu = MenuView(window.frame) menuid = window.appendInitialView(menu) menu.setPanels(panels) window.appendAboutView(AboutView(window.frame)) #window.setCurrentViewId(1) print 'show' if '--no-fullscreen' in args: mainwindow.resize(800, 600) mainwindow.show() else: mainwindow.showFullScreen() app.exec_()