예제 #1
0
    def from_session(cls, session, name):
        model = session.model()
        config = session.config

        # NOTE: using the plot_windows list as a stack with its top at 0:
        settings = (config.plot_windows and config.plot_windows.pop(0) or {})

        # indicators require retrieving data for all elements which can be too
        # time consuming for large lattices:
        show_indicators = len(model.elements) < 500

        parent = session.window()
        widget = cls(session,
                     model,
                     name=name,
                     show_indicators=show_indicators,
                     settings=settings)
        dialog = Dialog(parent, widget)
        dialog.layout().setMenuBar(QMenuBar())
        widget.create_menu(dialog.layout().menuBar())

        size = settings.get('size')
        pos = settings.get('pos')
        if not size:
            size = (parent.size().width(), dialog.sizeHint().height())
        dialog.resize(*size)
        if pos:
            dialog.move(*pos)
        dialog.show()

        widget.update_window_title()
        session.model.changed_singleshot(dialog.close)
        return widget
예제 #2
0
    def __init__(self, parent=None, name="plot window"):
        QMainWindow.__init__(self, parent)

        self.setWindowTitle(name)
        self.setObjectName(name)
        self.resize(800, 600)
        self.centralwidget = QWidget(self)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.gridLayout = QGridLayout(self.centralwidget)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.imageLayout = QVBoxLayout()
        self.imageLayout.setObjectName(_fromUtf8("imageLayout"))
        self.gridLayout.addLayout(self.imageLayout, 0, 0, 1, 1)
        self.setCentralWidget(self.centralwidget)
        self.menubar = QMenuBar(self)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 550, 21))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.setMenuBar(self.menubar)
        self.statusbar = QStatusBar(self)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        self.setStatusBar(self.statusbar)

        QtCore.QMetaObject.connectSlotsByName(self)

        ###
        #matplotlib setup

        self.fig1 = Figure()
        self.ax1 = self.fig1.add_subplot(111)

        self.canvas = FigureCanvas(self.fig1)
        self.toolbar = NavigationToolbar2QT(self.canvas, None)

        self.imageLayout.addWidget(self.canvas)
        self.imageLayout.addWidget(self.toolbar)
예제 #3
0
    def createMenus(self):

        self.menubar = QMenuBar(self)
        self.menubar.setGeometry(QRect(0, 0, 1029, 22))
        self.menubar.setDefaultUp(False)
        self.menubar.setNativeMenuBar(False)
        self.menubar.setObjectName("menubar")
        self.menuFile = QMenu(self.menubar)

        self.setMenuBar(self.menubar)

        self.fileMenu = self.menuBar().addMenu("&File")
        self.fileMenu.addAction(self.newAct)
        self.fileMenu.addAction(self.openAct)
        self.fileMenu.addAction(self.closeAct)
        self.fileMenu.addAction(self.saveAct)
        self.fileMenu.addAction(self.saveAsAct)
        self.fileMenu.addAction(self.printAct)
        self.fileMenu.addSeparator()
        self.fileMenu.addAction(self.exitAct)

        self.editMenu = self.menuBar().addMenu("&Edit")
        self.editMenu.addAction(self.cutAct)
        self.editMenu.addAction(self.copyAct)
        self.editMenu.addAction(self.pasteAct)

        self.menuBar().addSeparator()

        self.helpMenu = self.menuBar().addMenu("&Help")
        self.helpMenu.addAction(self.aboutAct)
예제 #4
0
 def __menubar__(self):
     action_version = QAction('프로그램 정보', self)
     self.action_shortcut = QAction('단축키 정보', self)
     action_exit = QAction('닫기', self)
     action_exit.setShortcut('Ctrl+Q')
     action_version.triggered.connect(self.Version)
     self.action_shortcut.triggered.connect(self.Shortcut)
     action_exit.triggered.connect(self.Exit)
     menu_main = QMenu('메뉴', self)
     menu_main.addAction(action_version)
     menu_main.addAction(self.action_shortcut)
     menu_main.addSeparator()
     menu_main.addAction(action_exit)
     action_new = QAction('새 프로젝트', self)
     action_new.setShortcut('Ctrl+N')
     action_admin = QAction('프로젝트 관리', self)
     action_admin.setShortcut('Ctrl+M')
     action_refresh = QAction('새로고침', self)
     action_refresh.setShortcut('F5')
     action_new.triggered.connect(self.New)
     action_admin.triggered.connect(self.Admin)
     action_refresh.triggered.connect(self.Refresh)
     menu_project = QMenu('프로젝트', self)
     menu_project.addAction(action_new)
     menu_project.addAction(action_admin)
     menu_project.addAction(action_refresh)
     self.menubar = QMenuBar(self)
     self.menubar.addMenu(menu_main)
     self.menubar.addMenu(menu_project)
예제 #5
0
    def __init__(self, settings, *args, **kwargs):
        super().__init__(*args, **kwargs)

        layout = QGridLayout(self)
        #layout.setContentsMargins(0, 0, 0, 0)

        settings_tabs = QTabWidget()
        layout.addWidget(settings_tabs)

        form = 'Gaussian'
        self.method = MethodOption(settings, form)
        settings_tabs.addTab(self.method, "Method")

        self.basis = BasisWidget(settings, form)
        settings_tabs.addTab(self.basis, "Basis Sets")
        #menu stuff
        menu = QMenuBar()

        self.presets_menu = menu.addMenu("Presets")

        menu.setNativeMenuBar(False)
        self._menu = menu
        layout.setMenuBar(menu)

        self.settings = settings
        self.presets = {}
        self.presets['Gaussian'] = loads(self.settings.gaussian_presets)
        self.presets['ORCA'] = loads(self.settings.orca_presets)
        self.presets['Psi4'] = loads(self.settings.psi4_presets)

        self.refresh_presets()
예제 #6
0
    def init_menu(self):
        self.menubar = QMenuBar(self)
        self.menubar.setGeometry(QRect(0, 0, 800, 20))

        self.menuFile = QMenu(self.menubar)
        self.menuFile.setTitle("File")
        self.menuAbout = QMenu(self.menubar)
        self.menuAbout.setTitle("About")
        self.setMenuBar(self.menubar)
        # File -> Connect
        self.menuFile.addAction(self.connectAct)
        # File -> Disconnect
        self.menuFile.addAction(self.disconnectAct)
        self.menuFile.addSeparator()
        # File -> Export As..
        self.menuFile.addAction(self.exportAsAct)
        self.menuFile.addSeparator()
        # File -> Exit
        self.menuFile.addAction(self.exitAct)

        # About -> Help
        self.menuAbout.addAction(self.helpAct)
        # About -> About the Author
        self.menuAbout.addAction(self.aboutAuthAct)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuAbout.menuAction())
예제 #7
0
    def setup_menubar(self):
        menu_bar = QMenuBar()

        file_menu = menu_bar.addMenu("&File")
        file_menu.addAction(self.new_project_action)
        file_menu.addAction(self.show_settings_action)
        file_menu.addSeparator()
        file_menu.addAction(self.quit_action)

        view_menu = menu_bar.addMenu("&View")

        dockWidgets = self.findChildren(QDockWidget)
        for widget in dockWidgets:
            view_menu.addAction(widget.toggleViewAction())

        debug_menu = menu_bar.addMenu("&Debug")
        debug_menu.addAction(self.start_listening_action)
        debug_menu.addAction(self.stop_listening_action)
        debug_menu.addSeparator()
        debug_menu.addAction(self.stop_debug_action)
        debug_menu.addAction(self.detach_debug_action)
        debug_menu.addSeparator()
        debug_menu.addAction(self.run_debug_action)
        debug_menu.addAction(self.step_over_action)
        debug_menu.addAction(self.step_into_action)
        debug_menu.addAction(self.step_out_action)

        search_menu = menu_bar.addMenu("&Search")
        search_menu.addAction(self.file_search_action)

        self.setMenuBar(menu_bar)
예제 #8
0
    def setupUi(self, MainWindow, url):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(576, 117)

        MainWindow.setWindowFlags(MainWindow.windowFlags()
                                  | Qt.WindowStaysOnTopHint)
        MainWindow.setWindowIcon(QIcon(Icons["Download"]))

        self.MainWindow = MainWindow
        self.url = url

        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.progressBar = QProgressBar(self.centralwidget, minimumWidth=400)
        self.progressBar.setGeometry(QRect(30, 50, 531, 31))
        self.progressBar.setMinimumSize(QSize(531, 31))
        self.progressBar.setMaximumSize(QSize(531, 31))
        self.progressBar.setValue(0)
        self.progressBar.setObjectName("progressBar")
        self.label = QLabel(self.centralwidget)
        self.label.setGeometry(QRect(10, 20, 250, 16))
        self.label.setObjectName("label")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QMenuBar(MainWindow)
        self.menubar.setGeometry(QRect(0, 0, 576, 26))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QMetaObject.connectSlotsByName(MainWindow)

        self.on_pushButton_clicked()
예제 #9
0
    def setupUi(self):
        self.setObjectName("self")
        self.resize(1280, 720)
        self.centralwidget = QWidget(self)
        self.centralwidget.setObjectName("centralwidget")
        self.setCentralWidget(self.centralwidget)

        self.menubar = QMenuBar(self)
        self.menubar.setGeometry(QRect(0, 0, 889, 22))
        self.menubar.setObjectName("menubar")

        self.setMenuBar(self.menubar)
        self.statusbar = QStatusBar(self)
        self.statusbar.setObjectName("statusbar")
        self.setStatusBar(self.statusbar)

        start_experiment_action = QAction("計測開始", self)
        start_experiment_action.setShortcut(QKeySequence("Ctrl+E"))
        start_experiment_action.triggered.connect(self.start_experiment)

        save_records_action = QAction("計測結果を保存", self)
        save_records_action.setShortcut(QKeySequence("Ctrl+S"))
        save_records_action.triggered.connect(self.save_records)

        switch_current_step_visible_action = QAction("現在のステップを表示/非表示切り替え", self)
        switch_current_step_visible_action.setShortcut(QKeySequence("Ctrl+V"))
        switch_current_step_visible_action.triggered.connect(self.switch_current_step_visible)

        operation_menus = self.menubar.addMenu("experiments")
        operation_menus.addAction(start_experiment_action)
        operation_menus.addAction(save_records_action)
예제 #10
0
    def __init__(self, settings=None, parent=None):
        super(SettingUI, self).__init__(parent)

        self._parent = parent
        self.menubar = QMenuBar(self)
        self.settings = settings

        if self.settings is None:
            self.settings = self.setting_mode(self.filename(), self.fmt(), self._parent)

        self.regValue = SettingOutput(self.settings)
        self.regInfo = SettingInput(self.settings)

        self.createMenus()

        self.layout = QGridLayout()
        self.layout.addWidget(self.menubar, 0, 0, 1, 1)
        self.layout.addWidget(self.regInfo, 1, 0, 1, 1)
        self.layout.addWidget(self.regValue, 2, 0, 1, 1)

        self.setLayout(self.layout)

        self.autoRefreshAct.setChecked(True)
        self.fallbacksAct.setChecked(True)

        self.setWindowTitle("PLM settings")
        self.applySetting()
        self.reg = PObj(self)
예제 #11
0
    def __init__(self):
        super(MainEditor, self).__init__()
        self.setWindowTitle('Lex Talionis Palette Editor v5.9.0')
        self.setMinimumSize(640, 480)

        self.grid = QGridLayout()
        self.setLayout(self.grid)

        self.main_view = MainView(self)
        self.menu_bar = QMenuBar(self)
        self.palette_list = PaletteList.PaletteList(self)
        self.image_map_list = ImageMap.ImageMapList()
        self.scripts = []

        self.undo_stack = QUndoStack(self)

        self.create_menu_bar()

        self.grid.setMenuBar(self.menu_bar)
        self.grid.addWidget(self.main_view, 0, 0)
        self.grid.addWidget(self.palette_list, 0, 1, 2, 1)
        self.info_form = QFormLayout()
        self.grid.addLayout(self.info_form, 1, 0)

        self.create_info_bars()
        self.clear_info()
예제 #12
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(800, 600)
        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.textBrowser = QTextBrowser(self.centralwidget)
        self.textBrowser.setGeometry(QtCore.QRect(40, 20, 256, 121))
        self.textBrowser.setObjectName(_fromUtf8("textBrowser"))
        self.textBrowser_2 = QTextBrowser(self.centralwidget)
        self.textBrowser_2.setGeometry(QtCore.QRect(40, 200, 256, 121))
        self.textBrowser_2.setObjectName(_fromUtf8("textBrowser_2"))
        self.pushButton = QPushButton(self.centralwidget)
        self.pushButton.setGeometry(QtCore.QRect(370, 230, 191, 27))
        self.pushButton.setObjectName(_fromUtf8("pushButton"))
        self.pushButton.clicked.connect(self.active)
        self.pushButton_2 = QPushButton(self.centralwidget)
        self.pushButton_2.setGeometry(QtCore.QRect(350, 60, 211, 27))
        self.pushButton_2.setObjectName(_fromUtf8("pushButton_2"))
        self.pushButton_2.clicked.connect(self.select)
        self.pushButton_3 = QPushButton(self.centralwidget)
        self.pushButton_3.setGeometry(QtCore.QRect(200, 420, 451, 27))
        self.pushButton_3.setObjectName(_fromUtf8("pushButton_3"))
        self.pushButton_3.clicked.connect(self.OpenWindow)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 25))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
예제 #13
0
    def configUI(self):
        self.setWindowTitle("CSIVIEWER")
        self.setWindowFlags(Qt.WindowCloseButtonHint
                            | Qt.WindowMinimizeButtonHint
                            | Qt.WindowMaximizeButtonHint)
        self.resize(800, 450)
        self.move(100, 100)
        self.setStyleSheet("border:0;background-color:#e8e8e8")

        # pygtgrapg global config
        pg.setConfigOptions(antialias=True)  # Antialiasing
        pg.setConfigOptions(background=(232, 232, 232))  # White
        pg.setConfigOptions(foreground=(25, 25, 25))  # Black

        # plot area
        self.plot = pg.GraphicsWindow()
        self.initPlot()

        # ctrl area
        self.ctrl = QMenuBar(self)
        self.initCtrl()

        # update cache
        self.task = GetDataThread(self)
        self.task.start()

        # plot refresh
        self.PlotTimer()
예제 #14
0
 def setupUi(self, StartPage_Url):
     StartPage_Url.setObjectName("StartPage_Url")
     self.centralwidget = QWidget(StartPage_Url)
     self.centralwidget.setObjectName("centralwidget")
     self.btn_go = QPushButton(self.centralwidget)
     self.btn_go.setGeometry(QRect(250, 150, 88, 33))
     self.btn_go.setObjectName("btn_go")
     self.btn_go.clicked.connect(lambda: self.TypeFinder())
     self.L_Heading = QLabel(self.centralwidget)
     self.L_Heading.setGeometry(QRect(120, 20, 331, 20))
     font = QFont()
     font.setPointSize(14)
     font.setBold(True)
     font.setItalic(True)
     font.setWeight(75)
     self.L_Heading.setFont(font)
     self.L_Heading.setLayoutDirection(Qt.LeftToRight)
     self.L_Heading.setAutoFillBackground(True)
     self.L_Heading.setObjectName("L_Heading")
     self.groupBox = QGroupBox(self.centralwidget)
     self.groupBox.setGeometry(QRect(20, 200, 231, 111))
     self.groupBox.setObjectName("groupBox_for_typeSelection")
     self.label = QLabel(self.groupBox)
     self.label.setGeometry(QRect(40, 20, 111, 17))
     self.label.setObjectName("Title_label")
     self.label_2 = QLabel(self.groupBox)
     self.label_2.setGeometry(QRect(40, 40, 121, 17))
     self.label_2.setObjectName("label_info")
     self.label_5 = QLabel(self.groupBox)
     self.label_5.setGeometry(QRect(40, 60, 141, 20))
     self.label_5.setObjectName("label_5")
     self.label_3 = QLabel(self.groupBox)
     self.label_3.setGeometry(QRect(40, 80, 141, 20))
     self.label_3.setObjectName("label_3")
     self.label_4 = QLabel(self.centralwidget)
     self.label_4.setGeometry(QRect(200, 310, 451, 20))
     self.label_4.setObjectName("label_info")
     self.url_txtbox = QLineEdit(self.centralwidget)
     self.url_txtbox.setGeometry(QRect(72, 70, 431, 33))
     self.url_txtbox.setObjectName("url_txtbox")
     self.url_txtbox.returnPressed.connect(self.TypeFinder)
     StartPage_Url.setCentralWidget(self.centralwidget)
     self.menubar = QMenuBar(StartPage_Url)
     self.menubar.setGeometry(QRect(0, 0, 586, 25))
     self.menubar.setObjectName("menubar")
     self.menuAbout = QMenu(self.menubar)
     self.menuAbout.setObjectName("menuAbout")
     self.about_opt = QMenu(self.menubar)
     self.about_opt.setObjectName("about_opt")
     StartPage_Url.setMenuBar(self.menubar)
     self.statusbar = QStatusBar(StartPage_Url)
     self.statusbar.setObjectName("statusbar")
     StartPage_Url.setStatusBar(self.statusbar)
     self.pings = QAction(StartPage_Url)
     self.pings.setObjectName("pings")
     self.menuAbout.addAction(self.pings)
     self.pings.triggered.connect(lambda: self.ping())
     self.menubar.addAction(self.menuAbout.menuAction())
     self.retranslateUi(StartPage_Url)
     QMetaObject.connectSlotsByName(StartPage_Url)
예제 #15
0
    def initUi(self):
        self.setGeometry(400, 400, 600, 450)
        self.setWindowTitle('Большая задача по Maps API')
        self.setFixedSize(self.size())

        self.map = QLabel("", self)
        self.map.setGeometry(0, 0, 600, 450)
        self.map.setPixmap(self.get_map())

        self.adressPt = QLabel("Россия, Москва", self)
        self.adressPt.setGeometry(50, 0, 300, 20)
        self.adressPt.setVisible(True)

        mainMenu = QMenuBar(self)
        setupMenu = mainMenu.addMenu('Setup')

        showbtn = QAction('Искать', self)
        showbtn.setShortcut('Ctrl+S')
        showbtn.triggered.connect(self.SHOw)

        mapTypeBtn = QAction("Сменить слой", self)
        mapTypeBtn.setShortcut('Ctrl+M')
        mapTypeBtn.triggered.connect(self.change_map_type)

        mapPtBtn = QAction("Сброс поискового результата", self)
        mapPtBtn.setShortcut('Ctrl+R')
        mapPtBtn.triggered.connect(self.clearPt)

        setupMenu.addAction(showbtn)
        setupMenu.addAction(mapTypeBtn)
        setupMenu.addAction(mapPtBtn)
예제 #16
0
    def create_menu_bar(self):
        # Menu Bar
        menu_bar = QMenuBar()
        # File
        action_file = menu_bar.addMenu("&File")
        action_file.addAction("New", self.new_file, QKeySequence.New)
        action_file.addAction("Open", self.open_files, QKeySequence.Open)
        action_file.addAction("Save", self.save_file, QKeySequence.Save)
        action_file.addSeparator()
        action_file.addAction("Import", self.import_file)
        action_file.addAction("Export", self.export_file)
        action_file.addSeparator()
        action_file.addAction("Quit", self.quit, QKeySequence.Quit)
        # Edit
        action_edit = menu_bar.addMenu("&Edit")
        action_edit.addAction("Preferences", self.show_preferences)
        # View
        action_view = menu_bar.addMenu("&View")
        view_panels = action_view.addMenu("Panels")
        view_panels.addAction(self.editor.toggleViewAction())
        view_panels.addAction(self.options.toggleViewAction())
        view_panels.addAction(self.groups.toggleViewAction())
        # Help
        action_help = menu_bar.addMenu("&Help")
        action_help.addAction("About", self.show_about)
        action_help.addAction("About Qt", QApplication.instance().aboutQt)

        return menu_bar
예제 #17
0
    def addMenuBar(self):
        self.menuBar = QMenuBar()
        self.options = self.menuBar.addMenu("Options")  # type:QMenuBar
        addAccountAction = QAction("Add Account", self)
        addAccountAction.triggered.connect(self.addAccountAction)
        self.options.addAction(addAccountAction)

        changeMainPassword = QAction("Change main password", self)
        changeMainPassword.triggered.connect(self.changeMainPassword)
        self.options.addAction(changeMainPassword)

        self.removeAccountAction = QAction("Remove Account Confirmation",
                                           self,
                                           checkable=True)
        self.removeAccountAction.setChecked(True)
        self.removeAccountAction.triggered.connect(
            self.setDeleteConfirmationVal)
        self.options.addAction(self.removeAccountAction)

        self.showPasswordOption = QAction("Show data on edit",
                                          self,
                                          checkable=True)
        self.showPasswordOption.setChecked(False)
        self.showPasswordOption.triggered.connect(self.showDataOnEdit)
        self.options.addAction(self.showPasswordOption)

        self.setMenuBar(self.menuBar)
예제 #18
0
 def __init__(self,
              parent=None,
              globals={},
              signals={},
              port=None,
              input_channels=[],
              data={},
              config_file=None):
     super().__init__(parent)
     self.config_file = config_file
     self.globals = globals
     self.signals = signals
     self.parent = parent
     self.port = port  # now it is arduino com-port
     self.data = data
     self.input_channels = input_channels
     self.rates = ["1", "2", "5", "10", "20", "50", "100"]
     self.current_rate = "10"
     self.lines = []
     self.load()
     self.plot_widget = PlotPulse(parent=self)
     self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
     self.sock.settimeout(0.01)
     self.menuBar = QMenuBar(self)
     self.initUI()
     # self.sendScanParams()
     self.t_start = 0
     self.t_end = 1000
     if self.signals:
         self.signals.pulsesChanged.connect(self.constructPulses)
예제 #19
0
    def initUI(self):

        grid = QGridLayout()

        self.txt = QTextEdit()

        self.st = QStatusBar()

        self.mn = QMenuBar(self)

        grid.addWidget(self.txt, 1, 0, 9, 0)
        grid.addWidget(self.st, 10, 0, Qt.AlignBottom)

        self.st.showMessage('hello')

        self.setLayout(grid)

        self.op = QAction(QIcon('images.png'), 'open', self)

        self.op.setShortcut('Ctrl+o')

        self.op.triggered.connect(self.showDialog)

        filemenu = self.mn.addMenu('&File')

        filemenu.addAction(self.op)

        self.setGeometry(300, 300, 300, 350)

        self.setWindowTitle('open a file')

        self.show()
    def initUI(self):

        exitAct = QAction(QIcon('exit.png'), '&Exit', self)
        exitAct.triggered.connect(qApp.quit)
        openInput = QAction('&Open Input', self)
        img1 = openInput.triggered.connect(self.open_image)
        openTarget = QAction('&Open Target', self)
        img2 = openTarget.triggered.connect(self.open_image)

        menubar = QMenuBar(self)
        fileMenu = menubar.addMenu('&File')
        fileMenu.addAction(openInput)
        fileMenu.addAction(openTarget)
        fileMenu.addAction(exitAct)

        self.setWindowTitle(self.title)
        self.setContentsMargins(0, 35, 0, 0)
        self.setWindowState(QtCore.Qt.WindowMaximized)
        button = QPushButton('Equalize Histogram', self)
        button.move(0, 20)
        screenShape = QDesktopWidget().screenGeometry()
        width = screenShape.width()
        button.resize(width, 25)
        button.setStyleSheet("Text-align:left")
        button.clicked.connect(self.equal_hist)
        self.show()
예제 #21
0
    def create_menubar(self):
        self.menubar = QMenuBar(self)

        self.menuFile = QMenu(self.menubar)
        self.menuFile.setTitle("File")
        self.menuFile.setStyleSheet("background-color:rgb(192,228,82);")

        self.setMenuBar(self.menubar)

        self.statusbar = QStatusBar(self)

        self.setStatusBar(self.statusbar)

        self.action_new_tree = QAction(self)
        self.action_new_tree.setText("New focus")
        self.action_new_tree.setShortcut("Ctrl+N")
        self.action_new_tree.triggered.connect(self.new_tree)

        self.action_forest = QAction(self)
        self.action_forest.setText("Forest")
        self.action_forest.setShortcut("Ctrl+F")
        self.action_forest.triggered.connect(self.forest)

        self.action_exit = QAction(self)
        self.action_exit.setText("Exit")
        self.action_exit.setShortcut("Esc")
        self.action_exit.triggered.connect(self.exit_app)

        self.menuFile.addAction(self.action_new_tree)
        self.menuFile.addAction(self.action_forest)
        self.menuFile.addSeparator()
        self.menuFile.addAction(self.action_exit)

        self.menubar.addAction(self.menuFile.menuAction())
예제 #22
0
 def createMenu(self):
     menuBar = QMenuBar()
     fileMenu = QMenu(self.tr("&File"), self)
     exitAction = fileMenu.addAction(self.tr("E&xit"))
     menuBar.addMenu(fileMenu)
     exitAction.triggered.connect(self.accept)
     return menuBar
예제 #23
0
	def __init__ ( self, parent = None, bIsOnlyBackend = False ):
		super ().__init__ ( parent )
		self.bIsOnlybackend = bIsOnlyBackend
		self.dockingRegistry = None
		self.actionAdaptiveLayout = None
		self.isAdaptiveLayoutEnabled_ = True

		if bIsOnlyBackend:
			return

		self.paneMenu = QMenu ( self )

		self.menuBar = QMenuBar ()
		self.currentOrientation = self.getDefaultOrientation ()
		self.setLayout ( QVBoxLayout () )
		self.layout ().setContentsMargins ( 1, 1, 1, 1 )
		self.layout ().addWidget ( self.menuBar )
		self.editorContent = CEditorContent ( self )
		self.layout ().addWidget ( self.editorContent )

		# Important so the focus is set to the CEditor when clicking on the menu.
		self.setFocusPolicy ( Qt.StrongFocus )

		self.initActions ()
		self.initMenuDesc ()
예제 #24
0
 def _menu_initialize(self, window=None):
     self._menus = dict()
     self._menu_actions = dict()
     self._menu_bar = QMenuBar()
     self._menu_bar.setNativeMenuBar(False)
     window = self._window if window is None else window
     window.setMenuBar(self._menu_bar)
예제 #25
0
    def setupUi(self, window):
        window.resize(600, 236)
        window.setMinimumSize(600, 236)
        central_widget = QWidget(window)
        vertical_layout = QVBoxLayout(central_widget)
        vertical_layout.setContentsMargins(11, 11, 11, 11)
        vertical_layout.setSpacing(6)
        # self.tabs = QTabWidget(central_widget)
        # self.tabs.setTabShape(QTabWidget.Rounded)
        # self.first_tab = LoadTrainedModelWidget()
        # self.tabs.addTab(self.first_tab, "")
        #
        # self.second_tab = TrainNewModel()
        # self.tabs.addTab(self.second_tab, "")
        # vertical_layout.addWidget(self.tabs)
        window.setCentralWidget(LoadTrainedModelWidget())
        self.menuBar = QMenuBar(window)
        self.menuBar.setGeometry(QRect(0, 0, 600, 22))
        self.menuBar.setObjectName("menuBar")
        window.setMenuBar(self.menuBar)

        self.retranslateUi(window)
        QMetaObject.connectSlotsByName(window)

        data_transporter_service.listen(WINDOW_CHANEL, self.openWindow)
예제 #26
0
    def __init__(self,
                 parent=None,
                 globals=None,
                 signals=None,
                 config_file=None):
        super(DDSWidget, self).__init__()
        self.parent = parent
        self.signals = signals
        self.globals = globals
        self.scanner = False
        self.dds = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.ip = '192.168.1.5'
        self.port = 2600
        self.connected = False
        try:
            self.dds.connect((self.ip, self.port))
            self.connected = True
        except Exception as e:
            print(e)

        self.lines = []
        self.mainWidget = QWidget()
        self.load()

        self.menuBar = QMenuBar(self)

        self.initUI()
        self.sendScanParams()
        self.setSizePolicy(
            QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Preferred))
        autoSave.timeout.connect(self.save)
        if self.signals and self.signals.updateFromScanner:
            self.signals.updateFromScanner.connect(self.updateFromScanner)
예제 #27
0
    def __init__(self):
        QMainWindow.__init__(self)
        self.setFixedSize(800, 685)
        self.setWindowTitle("Spotify Lyrics Finder")
        icon = QIcon("logo.ico")
        self.setWindowIcon(icon)

        self.CenterPanel = UiPanel(self)
        self.setCentralWidget(self.CenterPanel)

        self.menubar = QMenuBar(self)
        self.menubar.setGeometry(QRect(0, 0, 800, 21))
        self.menuFile = QMenu(self.menubar)
        self.menuFile.setTitle("File")
        self.setMenuBar(self.menubar)
        self.statusbar = QStatusBar(self)
        self.statusbar.setSizeGripEnabled(False)
        self.setStatusBar(self.statusbar)
        self.actionClose = QAction(self)
        self.actionClose.setText("Close")
        self.actionClose.setShortcut("Ctrl+Q")
        self.actionProject = QAction(self)
        self.actionProject.setText("Copyright © White Aspect")
        self.menuFile.addAction(self.actionClose)
        self.menubar.addAction(self.menuFile.menuAction())

        self.actionClose.triggered.connect(close_app)
        self.actionProject.triggered.connect(project_website)
예제 #28
0
    def _createMenuBar(self):
        menuBar = QMenuBar(self)

        # File menu
        fileMenu = QMenu('&File', self)
        menuBar.addMenu(fileMenu)
        fileMenu.addAction(self.newAction)
        fileMenu.addAction(self.openAction)
        self.openRecentMenu = fileMenu.addMenu("Open Recent")
        fileMenu.addAction(self.saveAction)
        fileMenu.addSeparator()
        fileMenu.addAction(self.exitAction)

        # Edit menu
        editMenu = menuBar.addMenu("&Edit")
        editMenu.addAction(self.copyAction)
        editMenu.addAction(self.pasteAction)
        editMenu.addAction(self.cutAction)
        # .. Add submenu Find and Replace
        editMenu.addSeparator()
        findMenu = editMenu.addMenu("Find and Replace")
        findMenu.addAction(self.findAction)
        findMenu.addAction(self.replaceAction)

        # Help menu
        helpMenu = menuBar.addMenu(QIcon(":help-content.svg"), "&Help")
        helpMenu.addAction(self.helpContentAction)
        helpMenu.addAction(self.aboutAction)

        self.setMenuBar(menuBar)
예제 #29
0
    def initUI(self):
        self.menuBar = QMenuBar(self)
        fileMenu = self.menuBar.addMenu('&File')
        save = QAction('&Save', self)
        save.triggered.connect(self.save)
        fileMenu.addAction(save)
        layout = QHBoxLayout()

        l1= QVBoxLayout()
        l1.addStretch(0.5)

        restor_btn = QPushButton('Restore')
        restor_btn.clicked.connect(self.restore)
        l1.addWidget(restor_btn)

        l1.addWidget(QLabel('Center freq, kHz'))
        self.f_c_line = MyDoubleBox(validator=QDoubleValidator(10000,500000,3),value=self.freq_center, text_changed_handler=self.changeFrequency)
        l1.addWidget(self.f_c_line)

        l1.addWidget(QLabel('Offset freq, kHz'))
        self.f_o_line = MyDoubleBox(validator=QDoubleValidator(-10000,10000,3),value=self.freq_offset, text_changed_handler=self.changeFrequency)
        l1.addWidget(self.f_o_line)

        l1.addWidget(QLabel('Amp, dBm'))
        self.amp_line = MyDoubleBox(validator=QDoubleValidator(-40,7,2),value=self.ampl,text_changed_handler=self.changeAmplitude)
        l1.addWidget(self.amp_line)
        l1.addStretch(.5)
        layout.addLayout(l1)

        layout.addWidget(self.srs.BasicWidget(data=self.srs, parent=self,connect=True))

        self.setLayout(layout)
    def initUI(self):

        exitAct = QAction(QIcon('exit.png'), '&Exit', self)
        exitAct.triggered.connect(qApp.quit)
        openInput = QAction('&Open Input', self)
        img1 = openInput.triggered.connect(self.open_input)
        openTarget = QAction('&Open Target', self)
        img2 = openTarget.triggered.connect(self.open_target)

        menubar = QMenuBar(self)
        fileMenu = menubar.addMenu('&File')
        fileMenu.addAction(openInput)
        fileMenu.addAction(openTarget)
        fileMenu.addAction(exitAct)

        self.setWindowTitle(self.title)
        self.setContentsMargins(0, 39, 0, 0)
        self.setWindowState(QtCore.Qt.WindowMaximized)
        button = QPushButton('Create triangulation', self)
        button2 = QPushButton('Morph', self)
        button.move(0, 20)
        button2.move(104, 20)
        screenShape = QDesktopWidget().screenGeometry()
        width = screenShape.width()
        button.resize(104, 25)
        button2.resize(50, 25)
        button.setStyleSheet("Text-align:center")
        button2.setStyleSheet("Text-align:center")
        button.clicked.connect(self.triangulation)
        button2.clicked.connect(self.morph)
        self.show()