Example #1
0
 def __init__(self,
              parent,
              title,
              person,
              unsorted_objects,
              autoshow=True,
              progress_indicator=None):
     super().__init__(None)
     act = QAction("close", self)
     act.triggered.connect(self._do_close)
     act.setShortcut(QKeySequence("escape"))
     self.addAction(act)
     layout = QGridLayout()
     bar = QMenuBar(self)
     self._object_actions = bar.addMenu(_("Object actions"))
     property_actions = bar.addMenu(_("Property actions"))
     self._create_item(property_actions, _("Copy property value"), "ctrl+c",
                       self.on_copypropvalue_selected)
     self._create_item(property_actions, _("Copy property name"), "alt+c",
                       self.on_copypropname_selected)
     self._create_item(property_actions, _("Copy property name and value"),
                       "ctrl+alt+c", self.on_copypropline_selected)
     objects_label = QLabel(_("Objects"), self)
     layout.addWidget(objects_label, 0, 0)
     self._objects_list = QListWidget(self)
     self._objects_list.setAccessibleName(objects_label.text())
     self._objects_list.setContextMenuPolicy(Qt.CustomContextMenu)
     self._objects_list.currentRowChanged.connect(self.on_objects_listbox)
     self._objects_list.customContextMenuRequested.connect(
         self._on_objects_list_menu)
     objects_label.setBuddy(self._objects_list)
     layout.addWidget(self._objects_list, 1, 0)
     props_label = QLabel(_("Object properties"), self)
     layout.addWidget(props_label, 0, 1)
     self._props = QTreeWidget(self)
     self._props.setAccessibleName(props_label.text())
     props_label.setBuddy(self._props)
     layout.addWidget(self._props, 1, 1)
     goto_button = QPushButton(_("Go to"), self)
     goto_button.setDefault(True)
     goto_button.clicked.connect(self.on_goto_clicked)
     self._objects_list.itemActivated.connect(goto_button.click)
     layout.addWidget(goto_button, 2, 0)
     close_button = QPushButton(_("Close"), self)
     close_button.clicked.connect(self.close)
     layout.addWidget(close_button, 2, 1)
     self.setLayout(layout)
     self.setWindowTitle(title + _(" ({num_objects} objects shown)").format(
         num_objects=len(unsorted_objects)))
     self._person = person
     self._autoshow = autoshow
     self._progress_indicator = progress_indicator
     self._all_actions = []
     for member in object_actions.__dict__.values():
         if inspect.isclass(member) and issubclass(member, ObjectAction):
             self._all_actions.append(member)
     self._objects_list.setCurrentRow(0)
     self._sorter = ObjectsSorter(unsorted_objects, person)
     self._sorter.objects_sorted.connect(self._objects_sorted)
     self._sorter.start()
Example #2
0
    def initUI(self):

        self.menuBar = QMenuBar(self)
        self.menuBar.setNativeMenuBar(False)

        file_menu = self.menuBar.addMenu('File')
        file_menu.addAction('New', self.save)
        file_menu.addAction('Open', self.save)
        file_menu.addAction('Close', self.save)
        file_menu.addAction('Save', self.save)
        file_menu.addAction('Save as', self.save)
        file_menu.addAction('Quit', self.quit)

        repo_menu = self.menuBar.addMenu('Repository')
        repo_menu.addAction('private')
        repo_menu.addAction('global')

        config_menu = self.menuBar.addMenu('Tools')
        config_menu.addAction('Preferences')
        config_menu.addAction('Export', self.export)
        box_menu = config_menu.addMenu('Box')
        box_menu.addAction('New combo box', self.createCompositeBox)
        box_menu.addAction('New Code box', self.createCodeBox)

        window_menu = self.menuBar.addMenu('Window')
        window_menu.addAction('Description')

        help_menu = self.menuBar.addMenu('Help')
        help_menu.addAction('online document', self.quit)

        self.setMenuBar(self.menuBar)

        self.setWindowTitle('Athena')
        self.statusBar().show()
Example #3
0
    def __init__(self):
        super(Weather, self).__init__()

        self.resize(530, 414)
        self.setMinimumSize(QSize(530, 414))
        self.setMaximumSize(QSize(530, 414))
        self.setGeometry(800, 130, 530, 414)
        self.setFont(QFont('Roboto', 12))
        self.setWindowIcon(QIcon('arti.PNG'))
        self.setWindowTitle('Weather')

        palette = QPalette()
        palette.setColor(palette.Window, QColor('#000000'))
        palette.setColor(palette.WindowText, QColor('#FFFFFF'))
        palette.setColor(palette.Button, QColor("#00FF00"))
        palette.setColor(palette.ButtonText, QColor("#000000"))
        self.setPalette(palette)

        self.menubar = QMenuBar(self)
        self.menubar.setGeometry(0, 0, 682, 21)
        self.menubar.setFont(QFont('Roboto', 10))

        self.date_menu = QMenu(self.menubar)
        self.date_menu.setTitle(str(datetime.now().strftime('%d-%m-%Y')))

        self.setMenuBar(self.menubar)
        self.menubar.addAction(self.date_menu.menuAction())

        self.city = QLineEdit(self)
        self.city.setObjectName(u"city")
        self.city.setGeometry(QRect(10, 30, 511, 41))
        self.city.setMinimumSize(QSize(511, 41))
        self.city.setMaximumSize(QSize(511, 41))
        self.city.setPlaceholderText(
            'Enter the city name of which you want to view the weather.')
        self.city.setToolTip(
            'Enter the city name of which you want to view the weather.')

        self.celsius = QLabel(self)
        self.celsius.setGeometry(QRect(10, 90, 491, 31))

        self.fahrenheit = QLabel(self)
        self.fahrenheit.setGeometry(QRect(10, 140, 491, 31))

        self.kelvin = QLabel(self)
        self.kelvin.setGeometry(QRect(10, 190, 491, 31))

        self.pressure = QLabel(self)
        self.pressure.setGeometry(QRect(10, 240, 491, 31))

        self.humidity = QLabel(self)
        self.humidity.setGeometry(QRect(10, 290, 491, 31))

        self.description = QLabel(self)
        self.description.setGeometry(QRect(10, 340, 491, 31))

        speak('Welcome to the Weather.')

        self.city.returnPressed.connect(lambda: self.weather())
        self.city.returnPressed.connect(lambda: self.clear_text())
Example #4
0
    def setupUi(self, Add_Window):
        Add_Window.setObjectName("Add_Window")
        Add_Window.resize(598, 276)
        Add_Window.setFixedSize(Add_Window.size())
        self.centralwidget = QWidget(Add_Window)
        self.centralwidget.setObjectName("centralwidget")
        self.addTxt = QLineEdit(self.centralwidget)
        self.addTxt.setGeometry(QRect(20, 40, 551, 51))
        self.addTxt.setObjectName("addTxt")
        self.cv_file_name = QLineEdit(self.centralwidget)
        self.cv_file_name.setGeometry(QRect(20, 120, 551, 51))
        self.cv_file_name.setObjectName("cv_file_name")
        self.cv_file_name.setPlaceholderText("Example: file.docx")
        self.addBtn = QPushButton(self.centralwidget)
        self.addBtn.setGeometry(QRect(20, 200, 551, 51))
        self.addBtn.setObjectName("addBtn")
        Add_Window.setCentralWidget(self.centralwidget)
        self.menubar = QMenuBar(Add_Window)
        self.menubar.setGeometry(QRect(0, 0, 598, 22))
        self.menubar.setObjectName("menubar")
        Add_Window.setMenuBar(self.menubar)
        self.statusbar = QStatusBar(Add_Window)
        self.statusbar.setObjectName("statusbar")
        Add_Window.setStatusBar(self.statusbar)

        self.retranslateUi(Add_Window)
        QMetaObject.connectSlotsByName(Add_Window)

        self.addBtn.clicked.connect(self.Add)
Example #5
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
Example #6
0
    def createMenus(self):
        menus = QMenuBar()
        fileMenu = menus.addMenu("&Fichier")
        file_newMenu = fileMenu.addMenu(
            self.style().standardIcon(QStyle.SP_FileIcon), "Nouveau")
        file_newMenu.addAction("Date", self.createDateDialog, 'CTRL+D')
        file_newMenu.addAction("Durée", self.createDurationDialog, 'CTRL+N')
        fileMenu.addSeparator()
        fileMenu.addAction(self.style().standardIcon(QStyle.SP_BrowserStop),
                           "Quitter", sys.exit, 'CTRL+Q')

        optionMenu = menus.addMenu("&Options")
        optionMenu.addAction(
            self.style().standardIcon(QStyle.SP_MessageBoxInformation),
            "Évènements", self.createNotificationPopup, 'CTRL+O')
        optionMenu.addAction(
            QAction("Rester au premier plan",
                    optionMenu,
                    triggered=self.stayOnTop,
                    checkable=True))
        aideMenu = menus.addMenu("&Aide")
        aideMenu.addAction(
            self.style().standardIcon(QStyle.SP_DialogHelpButton),
            "À propos", lambda: QMessageBox.information(
                self, "À propos", TITLE + " " + str(VERSION)), 'CTRL+H')
        aideMenu.addSeparator()
        aideMenu.addAction(
            self.style().standardIcon(QStyle.SP_TitleBarMenuButton),
            "À propos de Qt", QApplication.aboutQt, 'CTRL+A')

        self.setMenuBar(menus)
Example #7
0
    def __init__(self,
                 get_state_cb: typing.Callable,
                 dispatch_cb: typing.Callable,
                 parent: QWidget = None):
        super().__init__(parent)
        self.setMouseTracking(True)

        self._get_state_cb = get_state_cb
        self._dispatch_cb = dispatch_cb
        self._menu_bar = QMenuBar(self)

        self.create_node_action = QAction('Create node', self)
        QObject.connect(
            self.create_node_action, SIGNAL("triggered()"),
            lambda: self._dispatch_cb({
                'Type': 'CreateNode',
                'NodeModel': 'DummyNode',
                'NodeId': 1,
                'Metadata': {
                    'Name': 'New dummy node',
                    'PositionX': 200,
                    'PositionY': 120
                }
            }))

        self.node_menu = QMenu('Node')
        self.node_menu.addAction(self.create_node_action)

        self._menu_bar.addMenu(self.node_menu)

        self._focused_node_id = None
        self._clicked_node_id = None
        self._selected_node_id = None
        self._last_click_pos = None
Example #8
0
    def __init__(self,application,parent=None):
        super(MainWindow,self).__init__(parent)

        #private attributes
        self.menuBar_ = QMenuBar()
        self.fileMenu_ = FileMenu(self)
        self.editMenu_ = EditMenu(self)
        self.toolbarDoc_ = QDockWidget(self)
        self.toolbarWidget_ = Toolbar(self)

        self.setGeometry(0,0,1280,720)

        #public attributes
        self.application = application
        self.contentTab = ContentTab()
        self.statusBar = QStatusBar()

        #menuBar
        self.menuBar_.addMenu(self.fileMenu_)
        self.menuBar_.addMenu(self.editMenu_)
        self.menuBar_.addAction("Help",self.helpFunc)
        self.setMenuBar(self.menuBar_)
        #statusBar
        self.statusBar.showMessage("status bar")
        self.setStatusBar(self.statusBar)
        #toolBar
        self.toolbarDoc_.setFeatures(QDockWidget.NoDockWidgetFeatures )
        self.addDockWidget(Qt.LeftDockWidgetArea,self.toolbarDoc_)
        self.toolbarDoc_.setWidget(self.toolbarWidget_)
        #contentab
        self.setCentralWidget(self.contentTab)
Example #9
0
    def __init__(self, widget):
        QMainWindow.__init__(self)
        # self.setWindowTitle(self.tr('KidsMath'))
        self.widget = widget

        # Menu
        self.menu = QMenuBar()
        self.font_menu = self.menu.addMenu(self.tr('Tools'))

        # pass status bar to Test Tab
        self.widget.test_widget.status_bar = self.statusBar()

        # QAction
        font_action = QAction(self.tr('Font'), self)
        font_action.setShortcut('Ctrl+F')
        font_action.triggered.connect(self.font_app)
        self.font_menu.addAction(font_action)

        # Shortcuts
        start_shortcut = QShortcut(QKeySequence('Ctrl+S'), self)
        start_shortcut.activated.connect(self.start_app)
        stop_shortcut = QShortcut(QKeySequence('Ctrl+T'), self)
        stop_shortcut.activated.connect(self.stop_app)
        next_shortcut = QShortcut(QKeySequence('Ctrl+N'), self)
        next_shortcut.activated.connect(self.next_app)
        option_shortcut = QShortcut(QKeySequence('Ctrl+O'), self)
        option_shortcut.activated.connect(self.option_app)
        math_shortcut = QShortcut(QKeySequence('Ctrl+M'), self)
        math_shortcut.activated.connect(self.math_app)

        self.setCentralWidget(self.widget)
Example #10
0
    def _set_up_menus(self, MainWindow: QObject):
        self.menu_bar = QMenuBar()
        self.menu_bar.setGeometry(QRect(0, 0, 1280, 720))
        self.file_menu = QMenu(self.menu_bar)
        MainWindow.setMenuBar(self.menu_bar)
        self.status_bar = QStatusBar(MainWindow)
        MainWindow.setStatusBar(self.status_bar)
        self.open_json_file_action = QAction(MainWindow)
        self.open_json_file_action.setShortcut(QKeySequence("Ctrl+O"))
        self.export_to_filewriter_JSON_action = QAction(MainWindow)
        self.export_to_filewriter_JSON_action.setShortcut(QKeySequence("Ctrl+S"))
        self.file_menu.addAction(self.open_json_file_action)
        self.file_menu.addAction(self.export_to_filewriter_JSON_action)

        self.view_menu = QMenu(self.menu_bar)
        self.show_action_labels = QAction(MainWindow)
        self.show_action_labels.setCheckable(True)
        self.show_action_labels.setChecked(True)
        self.simple_tree_view = QAction(MainWindow)
        self.simple_tree_view.setCheckable(True)
        self.about_window = QAction(MainWindow)
        self.view_menu.addAction(self.about_window)
        self.view_menu.addAction(self.show_action_labels)
        self.view_menu.addAction(self.simple_tree_view)

        self.menu_bar.addAction(self.file_menu.menuAction())
        self.menu_bar.addAction(self.view_menu.menuAction())
        self._set_up_titles(MainWindow)
Example #11
0
 def add_menu_bar(self, menus):
     """Adds the menu bar to the main window."""
     menu_bar = QMenuBar(self)
     for menu, actions in menus.items():
         menu = menu_bar.addMenu(menu)
         for action in actions:
             menu.addAction(action)
     return menu_bar
 def set_up_bars(self, main_window):
     self.status_bar = QStatusBar(main_window)
     self.status_bar.setObjectName("statusbar")
     main_window.setStatusBar(self.status_bar)
     self.menu_bar = QMenuBar(main_window)
     self.menu_bar.setObjectName("menubar")
     self.menu_bar.setGeometry(QRect(0, 0, self.width, self.height // 10))
     main_window.setMenuBar(self.menu_bar)
    def __init__(self):
        super(GameHub, self).__init__()
        self.setGeometry(90, 50, 524, 186)
        self.setMinimumSize(524, 186)
        self.setMaximumSize(524, 186)
        self.setWindowIcon(QIcon('arti.PNG'))
        self.setWindowTitle('GameHub')

        palette = QPalette()
        palette.setColor(palette.Window, QColor('#000000'))
        palette.setColor(palette.WindowText, QColor('#FFFFFF'))
        palette.setColor(palette.Button, QColor("#00FF00"))
        palette.setColor(palette.ButtonText, QColor("#000000"))
        self.setPalette(palette)

        self.menubar = QMenuBar(self)
        self.menubar.setGeometry(0, 0, 682, 21)
        self.menubar.setFont(QFont('Roboto', 10))

        self.date_menu = QMenu(self.menubar)
        self.date_menu.setTitle(str(datetime.now().strftime('%d-%m-%Y')))

        self.setMenuBar(self.menubar)
        self.menubar.addAction(self.date_menu.menuAction())

        self.label = QLabel(self)
        self.label.setGeometry(QRect(10, 30, 501, 51))
        self.label.setText(
            "Hello, I am your host, Artigence. Welcome to GameHub. Please click on below buttons to "
            "choose a game of your choice.")
        self.label.setWordWrap(True)
        self.label.setAlignment(Qt.AlignHCenter)
        self.label.setFont(QFont('Roboto', 12))

        self.pong = QPushButton(self)
        self.pong.setGeometry(QRect(20, 130, 95, 33))
        self.pong.setCursor(QCursor(Qt.PointingHandCursor))
        self.pong.setText('Pong')

        self.tictactoe = QPushButton(self)
        self.tictactoe.setGeometry(150, 130, 95, 33)
        self.tictactoe.setCursor(QCursor(Qt.PointingHandCursor))
        self.tictactoe.setText('Tic-Tac-Toe')

        self.connect_four = QPushButton(self)
        self.connect_four.setGeometry(290, 130, 95, 33)
        self.connect_four.setCursor(QCursor(Qt.PointingHandCursor))
        self.connect_four.setText('Connect-4')

        self.snake = QPushButton(self)
        self.snake.setGeometry(420, 130, 95, 33)
        self.snake.setCursor(QCursor(Qt.PointingHandCursor))
        self.snake.setText('Snake')

        self.pong.clicked.connect(lambda: pong())
        self.tictactoe.clicked.connect(lambda: tictactoe())
        self.connect_four.clicked.connect(lambda: connect_four())
        self.snake.clicked.connect(lambda: snake())
Example #14
0
 def testWithCppSlot(self):
     '''QMenuBar.addAction(id, object, slot)'''
     menubar = QMenuBar()
     widget = QPushButton()
     widget.setCheckable(True)
     widget.setChecked(False)
     action = menubar.addAction("Accounts", widget, SLOT("toggle()"))
     action.activate(QAction.Trigger)
     self.assert_(widget.isChecked())
Example #15
0
    def __init__(self, main_widget: MainWidget):
        QMenuBar.__init__(self)
        self.main_widget = main_widget

        fileMenu = self.addMenu('&File')
        fileMenu.addAction(self.open_dcm_action())
        fileMenu.addAction(self.settings_action())
        fileMenu.addSeparator()
        fileMenu.addAction(self.exit())
Example #16
0
 def testWithCppSlot(self):
     '''QMenuBar.addAction(id, object, slot)'''
     menubar = QMenuBar()
     widget = QPushButton()
     widget.setCheckable(True)
     widget.setChecked(False)
     action = menubar.addAction("Accounts", widget, SLOT("toggle()"))
     action.activate(QAction.Trigger)
     self.assertTrue(widget.isChecked())
Example #17
0
 def create_menu(self):
     """Create the overall application menu"""
     self.menu = QMenuBar()
     app = self.app
     self.dictation_menu = self.menu.addMenu('&Dictation')
     self.dictation_menu.addAction(app.start_listening)
     self.dictation_menu.addAction(app.stop_listening)
     self.dictation_menu.addAction(app.reposition_overlay)
     self.setMenuBar(self.menu)
Example #18
0
 def testMenuBar(self):
     self._actionDestroyed = False
     w = QWidget()
     menuBar = QMenuBar(w)
     act = menuBar.addAction("MENU")
     _ref = weakref.ref(act, self.actionDestroyed)
     act = None
     self.assertFalse(self._actionDestroyed)
     menuBar.clear()
     self.assertTrue(self._actionDestroyed)
Example #19
0
 def createMenuBox(self):
     # Menu bar at the top of the window.
     self.menuBar = QMenuBar()
     self.fileMenu = self.menuBar.addMenu('File')
     self.open_action = QAction('Open', self)
     self.exit_action = QAction('Exit', self)
     self.open_action.triggered.connect(self.open)
     self.exit_action.triggered.connect(app.quit())  # just quit
     self.fileMenu.addAction(self.open_action)
     self.fileMenu.addAction(self.exit_action)
Example #20
0
 def testMenuBar(self):
     self._actionDestroyed = False
     w = QWidget()
     menuBar = QMenuBar(w)
     act = menuBar.addAction("MENU")
     _ref = weakref.ref(act, self.actionDestroyed)
     act = None
     self.assertFalse(self._actionDestroyed)
     menuBar.clear()
     self.assertTrue(self._actionDestroyed)
Example #21
0
    def setupUi(self):
        self.menuBar = QMenuBar()
        self.menuBar.show()

        self.pathInputBox = QLineEdit(self)
        self.pathInputBox.setEnabled(False)
        self.pathInputBox.setToolTip(
            'Input a path or drag a directory here...')

        self.openPathButton = QPushButton('Open...', self)
        self.openPathButton.clicked.connect(self.openPath)

        inputLayout = QHBoxLayout()
        inputLayout.addWidget(QLabel('Path:', self))
        inputLayout.addWidget(self.pathInputBox)
        inputLayout.addWidget(self.openPathButton)

        self.filterFolderCheckBox = QCheckBox('Folders', self)
        self.filterFolderCheckBox.setChecked(True)
        self.filterFolderCheckBox.toggled.connect(self.filter)
        self.filterFileCheckBox = QCheckBox('Files', self)
        self.filterFileCheckBox.setChecked(True)
        self.filterFileCheckBox.toggled.connect(self.filter)
        self.filterSuffixCheckBox = QCheckBox('Suffixes', self)
        self.filterSuffixCheckBox.setChecked(True)
        self.filterSuffixCheckBox.toggled.connect(self.filter)

        filterLayout = QHBoxLayout()
        filterLayout.addWidget(self.filterFolderCheckBox)
        filterLayout.addWidget(self.filterFileCheckBox)
        filterLayout.addWidget(self.filterSuffixCheckBox)
        filterLayout.addStretch()

        self.trashButton = QPushButton('Trash', self)
        self.trashButton.clicked.connect(self.trash)
        self.deleteButton = QPushButton('Delete', self)
        self.deleteButton.clicked.connect(self.delete)

        confirmLayout = QHBoxLayout()
        confirmLayout.addStretch()
        confirmLayout.addWidget(self.trashButton)
        confirmLayout.addWidget(self.deleteButton)

        layout = QVBoxLayout()
        layout.addLayout(inputLayout)
        layout.addLayout(filterLayout)
        layout.addWidget(self.createResultView())
        layout.addLayout(confirmLayout)

        self.setAcceptDrops(True)
        self.setLayout(layout)
        self.setMinimumWidth(600)
        self.setWindowTitle('Remover')
        self.setWindowIcon(QApplication.style().standardIcon(
            QStyle.SP_DirIcon))
Example #22
0
    def createMenuBar(self):
        menuBar = QMenuBar(parent=None)

        # File Menu
        fileMenu = menuBar.addMenu('&File')

        dumpListsAction = QAction('Dump Lists', fileMenu)
        dumpListsAction.setShortcut('Ctrl+S')
        dumpListsAction.triggered.connect(self.writeLists)
        fileMenu.addAction(dumpListsAction)

        fileMenu.addSeparator()

        exitAction = QAction('E&xit', fileMenu)
        exitAction.setShortcut('Ctrl+Q')
        exitAction.triggered.connect(QApplication.closeAllWindows)
        fileMenu.addAction(exitAction)

        # View Menu
        viewMenu = menuBar.addMenu('V&iew')

        t = ' pair' if self.mode == MAIN_WINDOW_MODE.COMPARE else ''

        nextImageAction = QAction('next image' + t, viewMenu)
        nextImageAction.setShortcut('Ctrl+]')
        nextImageAction.triggered.connect(self.nextImage)
        viewMenu.addAction(nextImageAction)

        prevImageAction = QAction('prev image' + t, viewMenu)
        prevImageAction.setShortcut('Ctrl+[')
        prevImageAction.triggered.connect(self.prevImage)
        viewMenu.addAction(prevImageAction)

        viewMenu.addSeparator()

        dropImageAction = QAction('Drop image' + t, viewMenu)
        dropImageAction.setShortcut('Ctrl+D')
        dropImageAction.triggered.connect(self.dropImage)
        viewMenu.addAction(dropImageAction)

        if self.mode == MAIN_WINDOW_MODE.COMPARE:
            viewMenu.addSeparator()

            nextDiffPixelAction = QAction('next diff pixel', viewMenu)
            nextDiffPixelAction.setShortcut('Ctrl+.')
            nextDiffPixelAction.triggered.connect(
                self.centralWidgetDict[MAIN_WINDOW_MODE.COMPARE].nextDiffPixel)
            viewMenu.addAction(nextDiffPixelAction)

            prevDiffPixelAction = QAction('prev diff pixel', viewMenu)
            prevDiffPixelAction.setShortcut('Ctrl+,')
            prevDiffPixelAction.triggered.connect(
                self.centralWidgetDict[MAIN_WINDOW_MODE.COMPARE].prevDiffPixel)
            viewMenu.addAction(prevDiffPixelAction)
        return menuBar
    def build_menu_stimuli(self, visualization: bool, debugger: Optional[bool] = False) -> None:
        """Menu for stimuli delivery."""
        self.menubar = QMenuBar(self)
        self.menubar.clear()

        self.accent_menubar = QMenuBar(self)
        self.accent_menubar.clear()
        self.menubar.setMinimumWidth(1e4)

        # Title
        if debugger:
            menu_stimuli = QMenu(f"Debugging: {visualization}")
        else:
            if visualization:
                menu_stimuli = QMenu(visualization + ' 🞃')
            else:
                menu_stimuli = QMenu('Stimuli' + ' 🞃')

        for viz, path in self.extensions_list:
            if viz != visualization:
                menu_stimuli.addAction(QAction(viz, menu_stimuli,
                                               triggered=self.set_extension(path)))
        # self.menubar.addMenu(menu_stimuli)
        self.accent_menubar.addMenu(menu_stimuli)

        self.accent_menubar.setStyleSheet(f"""
        QMenuBar::item {{
            background-color: {os.getenv('QTMATERIAL_PRIMARYCOLOR', '#ffffff')};
            color: {os.getenv('QTMATERIAL_PRIMARYTEXTCOLOR', '#ffffff')};
        }}

        """)

        # self.menubar.addMenu(menu_stimuli)
        self.menubar.setCornerWidget(
            self.accent_menubar, corner=Qt.TopLeftCorner)

        # View
        menu_view = QMenu("View")
        if visualization:

            menu_view.addAction(
                QAction('Reload', menu_view, triggered=self.reload))

            if debugger:
                menu_view.addAction(
                    QAction('Open subwindow delivery', menu_view, triggered=debugger.open_subwindow))
            if not debugger:
                menu_view.addSeparator()
                menu_view.addAction(
                    QAction('Close', menu_view, triggered=self.remove))
        else:
            menu_view.setEnabled(False)
        self.menubar.addMenu(menu_view)
Example #24
0
    def _menubar(self) -> None:
        menubar = QMenuBar()
        self.layout.addWidget(menubar)

        fileMenu = menubar.addMenu('File')
        fileMenu.addAction('Open', self.browse_file)
        fileMenu.addSeparator()
        fileMenu.addAction('Exit', self.close)

        helpMenu = menubar.addMenu('Help')
        helpMenu.addSeparator()
        helpMenu.addAction('About Us', self.about_us)
Example #25
0
    def add_menu_entry(self,
                       menu: QMenuBar,
                       name: str,
                       trigger: Callable,
                       shortcut: str = ''):
        action = QAction(name, self)

        if len(shortcut) > 0:
            action.setShortcut(shortcut)

        action.triggered.connect(trigger)

        menu.addAction(action)
Example #26
0
 def __init__(self,*args,**kwargs):
     super(MainWindow,self).__init__(*args,**kwargs)
     self.ventanaHelp = HelpContentWindow()
     self.ventana = AddProductWindow(self)
     self.menuBar = QMenuBar(self)
     self.setMenuBar(self.menuBar)
     help_menu = self.menuBar.addMenu('&Ayuda')
     help_content = QAction('&Contenido',self)
     help_acerca = QAction('&Acerca de',self)
     help_menu.addAction(help_content)
     help_menu.addAction(help_acerca)
     help_content.triggered.connect(self.help_content_triggered)
     focus_in_signal = Signal()
     self.majorLayout = QHBoxLayout()
     self.layout = QVBoxLayout()
     self.table = QTableView()
     self.marco = QFrame()
     self.marco.setFrameStyle(QFrame.Box)
     self.marco.setLayout(self.layout)
     self.inputCommands = LineEdit()
     self.inputCommands.setText('Ingrese un comando')
     self.inputCommands.focus_in_signal.connect(self.focus_in_command)
     self.layout.addWidget(self.inputCommands)
     self.inputCommands.returnPressed.connect(self.command_agrega_producto)
     self.inputCommands.hide()
     self.input = QLineEdit()
     self.layout.addWidget(self.table)
     self.layout.addWidget(self.input)
     self.majorLayout.addWidget(self.marco)
     self.total = QLabel()
     self.total.setText('Total: 0.00')
     self.total.setStyleSheet("{padding:0 50; margin:0 100;}")
     self.majorLayout.addWidget(self.total)
     widget = QWidget()
     widget.setLayout(self.majorLayout)
     self.datos =[
         ['ABCZ-1234', 'Paño esponja', 130.50],
         ['XYZC-2345', 'Escoba', 140.30],
         ]
     self.datosAnexos = [
         ['ABCZ-1234', 'Paño esponja', 130.50],
         ['XYZC-2345', 'Escoba', 140.30],
         ['WXYZ-1234', 'Limpiador de pisos', 150.00],
         ['ABCD-1234', 'Bote de basura grande', 1000.00]
         ]
     self.model = TableModel(self.datos, ['SKU', 'Artículo', 'Precio'])
     self.table.setModel(self.model)
     self.table.setColumnWidth(1,315)
     self.setCentralWidget(widget)
     self.input.returnPressed.connect(self.add_datos)
     self.calculate_total()
Example #27
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setWindowTitle('Stat Tracker')

        exit_action = QAction('&exit', self)
        exit_action.triggered.connect(self.close)

        menu_bar = QMenuBar(self)
        file_menu = menu_bar.addMenu('&File')
        file_menu.addAction('Save')
        file_menu.addAction(exit_action)

        self.widget = MainWidget()
        self.setCentralWidget(self.widget)
Example #28
0
    def setupUi(self, Delete_Window):
        font2 = QFont("Roboto", 16)
        Delete_Window.setObjectName("Delete_Window")
        Delete_Window.resize(685, 500)
        Delete_Window.setFixedSize(Delete_Window.size())
        self.centralwidget = QWidget(Delete_Window)
        self.centralwidget.setObjectName("centralwidget")
        self.tableWidget = QTableWidget(self.centralwidget)
        self.tableWidget.setGeometry(QRect(10, 20, 661, 181))
        self.tableWidget.setRowCount(10)
        self.tableWidget.setColumnCount(4)
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setRowCount(0)
        self.tableWidget.setColumnCount(4)
        self.tableWidget.setObjectName("listWidget")
        self.tableWidget.hideColumn(0)
        self.tableWidget.setColumnWidth(1, 200)
        self.tableWidget.setColumnWidth(2, 200)
        self.tableWidget.setColumnWidth(3, 200)

        horizontal_names = ('hidden', 'CV Name', 'CV Filename', 'Date')
        self.tableWidget.setHorizontalHeaderLabels(horizontal_names)
        self.tableWidget.setFont(font2)
        self.numberEdit = QLineEdit(self.centralwidget)
        self.numberEdit.setGeometry(QRect(20, 240, 651, 41))
        self.numberEdit.setObjectName("numberEdit")
        self.deleteBtn = QPushButton(self.centralwidget)
        self.deleteBtn.setGeometry(QRect(20, 300, 651, 51))
        self.deleteBtn.setObjectName("deleteBtn")
        self.delete_allBtn = QPushButton(self.centralwidget)
        self.delete_allBtn.setGeometry(QRect(20, 420, 651, 51))
        self.delete_allBtn.setObjectName("delete_allBtn")
        self.delete_allBtn.clicked.connect(self.Delete_All)
        self.delete_allBtn.setStyleSheet("background-color: red; color: white")
        Delete_Window.setCentralWidget(self.centralwidget)
        self.menubar = QMenuBar(Delete_Window)
        self.menubar.setGeometry(QRect(0, 0, 685, 22))
        self.menubar.setObjectName("menubar")
        Delete_Window.setMenuBar(self.menubar)
        self.statusbar = QStatusBar(Delete_Window)
        self.statusbar.setObjectName("statusbar")
        Delete_Window.setStatusBar(self.statusbar)

        self.retranslateUi(Delete_Window)
        QMetaObject.connectSlotsByName(Delete_Window)

        self.Show_Data()

        self.deleteBtn.clicked.connect(self.Delete)
Example #29
0
    def __init__(self):
        super().__init__()
        #initialize app menu bar
        self.menu_bar = QMenuBar(parent=None)
        file_menu = self.menu_bar.addMenu('File')
        file_menu.addAction('To Excel')
        edit_menu = self.menu_bar.addMenu('Edit')
        edit_menu.addAction('&Undo')
        view_menu = self.menu_bar.addMenu('View')
        view_menu.addAction('Show All')

        # set manager widget
        manager = AppManager()
        self.setCentralWidget(manager)

        self.show()
Example #30
0
 def __init__(self):
     QMainWindow.__init__(self, MaxPlus.GetQMaxMainWindow())
     self.resize(800, 600)
     self.setWindowTitle("Max Tools Updater")
     self.mainWidget = QWidget(self)
     self.central_layout = QVBoxLayout()
     menu_bar = QMenuBar()
     settingAct = QAction("&Settings", self)
     settingAct.setStatusTip("Open setting window")
     settingAct.connect(SIGNAL("triggered()"), self, SLOT("open()"))
     menu_bar.addAction(settingAct)
     self.mainWidget.setLayout(self.central_layout)
     self.central_layout.addWidget(menu_bar)
     self.tabs = QTabWidget()
     self.setCentralWidget(self.mainWidget)
     self.activePackageWidgets = list()
Example #31
0
    def __init__(self):
        super(Music, self).__init__()
        self.setGeometry(20, 50, 522, 175)
        self.setMinimumSize(522, 175)
        self.setMaximumSize(522, 175)
        self.setWindowTitle('Muse')
        self.setWindowIcon(QIcon('arti.PNG'))
        self.setFont(QFont('Roboto', 12))

        palette = QPalette()
        palette.setColor(palette.Window, QColor('#000000'))
        palette.setColor(palette.WindowText, QColor('#FFFFFF'))
        self.setPalette(palette)

        self.menubar = QMenuBar(self)
        self.menubar.setGeometry(0, 0, 682, 21)
        self.menubar.setFont(QFont('Roboto', 10))

        self.date_menu = QMenu(self.menubar)
        self.date_menu.setTitle(str(datetime.now().strftime('%d-%m-%Y')))

        self.setMenuBar(self.menubar)
        self.menubar.addAction(self.date_menu.menuAction())

        self.song = QLineEdit(self)
        self.song.setPlaceholderText(
            'Enter the name of song you want to search for:')
        self.song.setGeometry(10, 30, 501, 31)

        self.spotify = QRadioButton(self)
        self.spotify.setText('Spotify')
        self.spotify.setGeometry(120, 80, 101, 21)

        self.gaana = QRadioButton(self)
        self.gaana.setText('Gaana')
        self.gaana.setGeometry(330, 80, 91, 21)

        self.search = QPushButton(self)
        self.search.setText('Search')
        self.search.setGeometry(380, 130, 121, 31)
        self.search.clicked.connect(lambda: self.on_click())
        self.search.setCursor(QCursor(Qt.PointingHandCursor))

        self.label = QLabel(self)
        self.label.setGeometry(10, 130, 341, 31)
    def __init__(self):
        super(News, self).__init__()

        self.setWindowTitle('News')
        self.setWindowIcon(QIcon('arti.PNG'))
        self.setGeometry(120, 100, 800, 600)
        self.setMaximumSize(800, 600)
        self.setMinimumSize(800, 600)
        self.setFont(QFont('Roboto', 12))

        palette = QPalette()
        palette.setColor(palette.Window, QColor('#000000'))
        palette.setColor(palette.WindowText, QColor('#FFFFFF'))
        self.setPalette(palette)

        self.menubar = QMenuBar(self)
        self.menubar.setGeometry(0, 0, 682, 21)
        self.menubar.setFont(QFont('Roboto', 10))

        self.date_menu = QMenu(self.menubar)
        self.date_menu.setTitle(str(datetime.now().strftime('%d-%m-%Y')))

        self.setMenuBar(self.menubar)
        self.menubar.addAction(self.date_menu.menuAction())

        text = 'Welcome to News.\nThese are the latest international headlines according to BBC News Network.'

        heading = QLabel(self)
        heading.setText(text)
        heading.setGeometry(10, 30, 761, 81)
        heading.setAlignment(Qt.AlignHCenter)

        main_news = QLabel(self)
        main_news.setText(f'{str(results[0])}\n{str(results[1])}\n{str(results[2])}\n{str(results[3])}'
                          f'\n{str(results[4])}\n{str(results[5])}\n{str(results[6])}\n{str(results[7])}'
                          f'\n{str(results[8])}\n{str(results[9])}')
        main_news.setGeometry(10, 150, 761, 251)

        read = QLabel(self, text='Should I read it for you?')
        read.setGeometry(240, 490, 251, 41)

        button = QPushButton(self, text='Yes')
        button.setGeometry(500, 500, 131, 31)

        button.clicked.connect(lambda: self.on_click())
Example #33
0
 def testBasic(self):
     '''QMenuBar.addAction(id, callback)'''
     menubar = QMenuBar()
     action = menubar.addAction("Accounts", self._callback)
     action.activate(QAction.Trigger)
     self.assert_(self.called)