def main(): # application specifics app = QApplication(sys.argv) # TODO: remove this, hardcoding it for testing QLocale.setDefault(QLocale(QLocale.Portuguese, QLocale.Brazil)) # login dialog login_dialog = Login() if login_dialog.exec_() == QDialog.Accepted: # validation complete, open main interface window = MainWindow(login_dialog.get_user_data()) window.showMaximized() # solves mainwindow focusing on windows/xfce app.setActiveWindow(window) # start main loop sys.exit(app.exec_())
""" Test case for the GraphWidget""" from tempfile import mkdtemp from pySUMOQt import MainWindow from PySide.QtGui import QApplication import sys import pysumo import shutil """ Steps: 1. Open pySUMO 2. Open TextEditor 3. Open Merge.kif 4. Choose Merge.kif 5. Open GraphWidget 6. Open DocumentationWidget 7. Open Hierarchy Widget 8. Open TextEdiorWidget """ if __name__ == "__main__": tmpdir = mkdtemp() pysumo.CONFIG_PATH = tmpdir app = QApplication(sys.argv) x1 = MainWindow.MainWindow() app.setActiveWindow(x1) app.exec_() x2 = MainWindow.MainWindow() app.setActiveWindow(x2) app.exec_() shutil.rmtree(tmpdir, ignore_errors=True)
def main(): app = QApplication(sys.argv) signal(SIGINT, quit_handler) mainwindow = MainWindow() app.setActiveWindow(mainwindow) sys.exit(app.exec_())