Example #1
0
 def __init__(self):
     QMainWindow.__init__(self)
     Ui_MainWindow.__init__(self)
     self.setupUi(self)
     self.title = 'ECE Instrument Room Inventory Tool'
     self.label_puid.setText("XXXXX-XXXXX")
     self.label_puid.setMinimumWidth(500)
     self.initTables()
     self.text_search.textChanged.connect(self.searchTextChanged)
     self.initUI()
     self.initText()
     self.button_inductoradd.clicked.connect(self.buttonClicked)
     self.button_resistoradd.clicked.connect(self.buttonClicked)
     self.button_capadd.clicked.connect(self.buttonClicked)
     self.button_icadd.clicked.connect(self.buttonClicked)
Example #2
0
    def __init__(self):

        QMainWindow.__init__(self)
        Ui_MainWindow.__init__(self)
        self.setupUi(self)

        self.comboBoxSegmentClass.addItems(self.SEGMENT_CLASSES)
        self.comboBoxSegmentClass.setCurrentIndex(14)

        self.class_to_segment = 15

        self.image = None
        self.predictor = Predictor()

        self._connect_signals()

        self.setWindowTitle('VggFcn')
        self.show()
Example #3
0
    def __init__(self):
        QMainWindow.__init__(self)
        Ui_MainWindow.__init__(self)

        #                1000000000
        self._numIters = 1000000
        self._aOrientation = 'XY'
        self._cmap = ''
        self._attrType = None  #No attractor selected

        #Call the QT generated UI_MainWindow classes setupUi() fxn
        #to actually create the GUI
        self.setupUi(self)

        #Add values to controls not set in Ui_MainWindow
        self.spinBox_NumberOfIterations.setValue(self._numIters)
        self.populate_comboBox_AxialOrientation()  #THEY ADD THIS CODE!
        self.populateColorMap_combobox(self.comboBox_cmaps, 0)

        #########################
        # Signals
        #########################
        #File menu - Load
        self.actionLoad_File.triggered.connect(self.slot_load_file)

        #File menu - Quit
        self.actionQuit.triggered.connect(self.close_application)

        #Save Attractor IMAGE They ADD THIS CODE
        #self.action_Save_Attractor

        self.comboBox_AttractorType.currentIndexChanged.connect(
            self.slot_AttractorType)

        self.spinBox_NumberOfIterations.valueChanged.connect(
            self.slot_NumIterations)

        self.comboBox_AxialOrientation.currentIndexChanged.connect(
            self.slot_AxialOrientation)

        self.comboBox_cmaps.currentIndexChanged.connect(self.slot_cmaps)

        self.pushButton_Plot.clicked.connect(self.slot_pBtn_Render)
Example #4
0
    def __init__(self, mpd_api, parent=None):
        QMainWindow.__init__(self, parent)
        Ui_MainWindow.__init__(self)
        self.setupUi(self)
        self.mpd_api = mpd_api
        self.current_song = self.mpd_api.currentsong()

        self.setup_actions()

        self.setup_library()

        self.setup_playlists()

        self.setup_playlist()

        self.setup_database_songs()

        self.updater = updater(self)
        self.updater.start(1000)
        self.updater.update()
Example #5
0
    def __init__(self, parent=None):
        QMainWindow.__init__(self, parent)
        Ui_MainWindow.__init__(self)
        self.setupUi(self)

        self.setWindowTitle(' ')
        self.setWindowFlags(Qt.WindowMinimizeButtonHint
                            | Qt.WindowCloseButtonHint
                            | Qt.MSWindowsFixedSizeDialogHint)

        self.songs_data_manager = SongsDataManager()
        self.songs_data = self.songs_data_manager.read_songs_data()

        self.column_num = 2
        self.row_num = math.ceil(globals.style_num / self.column_num)

        self._generate_colors(globals.style_num)

        self.action = QAction('导入')
        self.main_menu.addAction(self.action)
        self.action.triggered.connect(self._import_files)

        self.styles_widget.load_styles_images()

        self.style_table_widget.setVisible(False)
        self.style_table_widget.setShowGrid(False)
        self.style_table_widget.setFrameShape(QFrame.NoFrame)
        self.style_table_widget.horizontalHeader().setSectionResizeMode(
            QHeaderView.Stretch)
        self.style_table_widget.horizontalHeader().setVisible(False)
        self.style_table_widget.verticalHeader().setVisible(False)
        self.style_table_widget.verticalHeader().setSectionResizeMode(
            QHeaderView.Stretch)
        self.style_table_widget.setColumnCount(self.column_num)
        self.style_table_widget.setRowCount(self.row_num)

        self.table_items = []
        self.playlist_items = []
        self.selected_style_index = -1
        self.selected_song_name = ''
        self.location_root = os.getcwd()

        for i in range(self.row_num * self.column_num):
            row = math.floor(i / self.column_num)
            column = math.floor(i % self.column_num)
            if i < globals.style_num:
                table_item = QTableWidgetItem(globals.styles_chinese[i])
                table_item.setData(Qt.FontRole, QFont("", 20))
                table_item.setBackground(self.qcolors[i])
            else:
                table_item = QTableWidgetItem('')
            self.table_items.append(table_item)
            table_item.setTextAlignment(Qt.AlignCenter)
            self.style_table_widget.setItem(row, column, table_item)

        self.style_table_widget.cellClicked.connect(
            self._on_table_item_clicked)

        self.video_widget = QVideoWidget()
        self.player_layout.addWidget(self.video_widget)
        control_layout = QHBoxLayout()
        control_layout.setContentsMargins(0, 0, 0, 0)
        self.play_button = QPushButton()
        self.play_button.setEnabled(False)
        self.play_button.setIcon(self.style().standardIcon(
            QStyle.SP_MediaPlay))
        self.play_button.clicked.connect(self.play)
        control_layout.addWidget(self.play_button)
        self.position_slider = QSlider(Qt.Horizontal)
        self.position_slider.setRange(0, 0)
        self.position_slider.sliderMoved.connect(self.set_position)
        control_layout.addWidget(self.position_slider)
        self.player_layout.addLayout(control_layout)

        self.back_btn.clicked.connect(self._on_back_to_style_view)
        self.delete_btn.clicked.connect(self._on_delete_item)

        self.playlist.itemClicked.connect(self._on_playlist_item_clicked)
        self.playlist.itemDoubleClicked.connect(
            self._on_playlist_item_double_clicked)

        self.playlist_widget.setVisible(False)

        self.media_player = QMediaPlayer(None, QMediaPlayer.VideoSurface)
        self.notify_interval = 100
        self.media_player.setVideoOutput(self.video_widget)
        self.media_player.setNotifyInterval(self.notify_interval)
        self.media_player.stateChanged.connect(self.media_state_changed)
        self.media_player.positionChanged.connect(self.play_time_changed)
        self.media_player.durationChanged.connect(self.duration_changed)
        self.media_player.error.connect(self.handle_error)

        self.styles_widget.signal_style_clicked.connect(self.on_style_selected)

        self.detected_result_str = ''
        with open('music_model.pkl', 'rb') as fp:
            self.model = pickle.load(fp)