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