Ejemplo n.º 1
0
    def __init__(self, config):
        super().__init__()
        self.config = config
        self.config.appActivated.connect(self._appActivated)
        self.mdi = QMdiArea(self)
        self.mdi.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded)
        self.mdi.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded)
        self.setCentralWidget(self.mdi)
        self.menu = self.menuBar().addMenu("&Windows")
        self.aboutMenu = QMenuBar(self)
        self.menuBar().setCornerWidget(self.aboutMenu)
        m = self.aboutMenu.addMenu("&About")
        self.aboutNexxT = QAction("About nexxT ...")
        self.aboutQt = QAction("About Qt ...")
        self.aboutPython = QAction("About Python ...")
        m.addActions([self.aboutNexxT, self.aboutQt, self.aboutPython])
        self.aboutNexxT.triggered.connect(lambda: QMessageBox.about(
            self, "About nexxT", """\
This program uses <b>nexxT</b> %(version)s, a generic hybrid python/c++ framework for developing computer vision 
algorithms.<br><br>

nexxT is available under the <a href='https://github.com/ifm/nexxT/blob/master/LICENSE'>Apache 2.0 License</a> together 
with the <a href='https://github.com/ifm/nexxT/blob/master/NOTICE'>notice</a>. 
""" % dict(version=nexxT.__version__)))
        self.aboutQt.triggered.connect(lambda: QMessageBox.aboutQt(self))
        self.aboutPython.triggered.connect(self._aboutPython)
        self.toolbar = None
        self.managedMdiWindows = []
        self.managedSubplots = {}
        self.windows = {}
        self.activeApp = None
        self._ignoreCloseEvent = False
    def __init__(self):
        super().__init__('main')

        # OK Button
        self.okButton.clicked.connect(self.equation_builder)

        # Menu Bar
        self.actionEsci.triggered.connect(self.close)

        self.actionImpostazioni.triggered.connect(self.open_settings)

        self.actionLaTex.triggered.connect(self.open_latex_window)
        self.actionInformazioni.triggered.connect(self.open_info)
        self.actionInformazioniQt.triggered.connect(
            lambda: QMessageBox.aboutQt(self, "Informazioni su Qt"))
Ejemplo n.º 3
0
 def openMessageBox02(self):
     QMessageBox.aboutQt(self)
Ejemplo n.º 4
0
 def show_about_qt(self):
     QMessageBox.aboutQt(self.ui, self.about_title)
Ejemplo n.º 5
0
	def showAboutQtBox(self):
		QMessageBox.aboutQt(self, "About Qt")
def help_about_qt(parent: QWidget) -> None:
    QMessageBox.aboutQt(parent, "Germanium Selector Builder v1.0.0")
Ejemplo n.º 7
0
 def show_qt_version(self):
     QMessageBox.aboutQt(self, "about")
Ejemplo n.º 8
0
    def create_actions(self):
        """Create the QActions used by the MainWindow."""

        self.action['new'] = QAction('&New Plan', self)
        self.action['new'].setShortcut(QKeySequence.New)
        self.action['new'].setStatusTip('Create a new plan')
        self.action['new'].triggered.connect(self.manager.newPlan)

        self.action['open'] = QAction('&Open Plan...', self)
        self.action['open'].setShortcut(QKeySequence.Open)
        self.action['open'].setStatusTip('Open an existing plan')
        self.action['open'].triggered.connect(self.manager.openPlan)

        self.action['reopen'] = QAction('&Reopen Closed Plan', self)
        self.action['reopen'].setShortcut(Qt.CTRL + Qt.SHIFT + Qt.Key_T)
        self.action['reopen'].setStatusTip(
            'Open the most recently closed plan')

        self.action['recent_clear'] = QAction('&Clear Recent Plans', self)
        self.action['recent_clear'].setStatusTip(
            'Clear the recently opened plans '
            'list')

        self.action['close'] = QAction('&Close Plan', self)
        # Annoyingly, the QKeySequence.Close primary is Ctrl+F4 on Windows
        self.action['close'].setShortcut(Qt.CTRL + Qt.Key_W)
        self.action['close'].setStatusTip('Close the currently active plan')
        self.action['close'].triggered.connect(self.manager.closePlan)

        self.action['save'] = QAction('&Save Plan', self)
        self.action['save'].setShortcut(QKeySequence.Save)
        self.action['save'].setStatusTip('Save the currently active plan')
        self.action['save'].triggered.connect(self.manager.savePlan)

        self.action['save_as'] = QAction('Save Plan &As', self)
        self.action['save_as'].setShortcut(Qt.CTRL + Qt.SHIFT + Qt.Key_S)
        self.action['save_as'].setStatusTip(
            'Save the currently active plan under '
            'a different name')
        self.action['save_as'].triggered.connect(self.manager.savePlanAs)

        self.action['exit'] = QAction('E&xit', self)
        self.action['exit'].setShortcut(Qt.CTRL + Qt.Key_Q)
        self.action['exit'].setStatusTip(f'Exit {APP_NAME}')
        self.action['exit'].setMenuRole(QAction.MenuRole.QuitRole)
        self.action['exit'].triggered.connect(self.close)

        self.action['undo'] = QAction('&Undo', self)
        self.action['undo'].setShortcut(QKeySequence.Undo)

        self.action['redo'] = QAction('&Redo', self)
        self.action['redo'].setShortcut(QKeySequence.Redo)

        self.action['cut'] = QAction('Cu&t', self)
        self.action['cut'].setShortcut(QKeySequence.Cut)

        self.action['copy'] = QAction('&Copy', self)
        self.action['copy'].setShortcut(QKeySequence.Copy)

        self.action['paste'] = QAction('&Paste', self)
        self.action['paste'].setShortcut(QKeySequence.Paste)

        self.action['prefs'] = QAction('Pre&ferences', self)
        if platform.system() == 'Darwin':
            self.action['prefs'].setShortcut(QKeySequence.Preferences)
        else:
            self.action['prefs'].setShortcut(Qt.CTRL + Qt.Key_P)
        self.action['prefs'].setMenuRole(QAction.MenuRole.PreferencesRole)

        self.action['grid_show'] = QAction('Show &Grid', self)
        self.action['grid_show'].setCheckable(True)
        self.action['grid_show'].setChecked(True)
        self.action['grid_show'].setShortcut(Qt.CTRL + Qt.Key_G)
        self.action['grid_show'].setStatusTip(
            'Toggle display of the editor grid')

        # TODO: Make a single-window About page with Qt info in a separate pane/tab
        # like other applications
        self.action['about'] = QAction('&About', self)
        self.action['about'].setMenuRole(QAction.MenuRole.AboutRole)
        self.action['about'].setStatusTip(f'Show information about {APP_NAME}')

        self.action['about_qt'] = QAction('About &Qt', self)
        self.action['about_qt'].setMenuRole(QAction.MenuRole.AboutQtRole)
        self.action['about_qt'].setStatusTip(
            'Show information about the Qt library')
        self.action['about_qt'].triggered \
                               .connect(lambda x: QMessageBox.aboutQt(self))
Ejemplo n.º 9
0
 def aboutqt(self):
     QMessageBox.aboutQt(self)
Ejemplo n.º 10
0
 def onAboutQt(self):
     QMessageBox.aboutQt(None)
Ejemplo n.º 11
0
    def aboutQt(self):
        """About QT"""

        QMessageBox.aboutQt(self, config.APPNAME)
Ejemplo n.º 12
0
def help_about_qt(parent: QWidget) -> None:
    QMessageBox.aboutQt(parent, "Felix Build Monitor v1.0.0")
Ejemplo n.º 13
0
 def aboutQtMsg(self):
     QMessageBox.aboutQt(self, self.tr("About Qt"))
Ejemplo n.º 14
0
 def aboutQt(self):
     QMessageBox.aboutQt(self, "About Qt")
Ejemplo n.º 15
0
 def _menuHelpAboutQt(self):
     QMessageBox.aboutQt(self, "About Qt")
Ejemplo n.º 16
0
 def show_about_qt(self):
     QMessageBox.aboutQt(self, self.tr('About Qt'))