Ejemplo n.º 1
0
 def __init__(self):
     super().__init__()
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.setWindowFlag(QtCore.Qt.WindowStaysOnTopHint)
     self.setWindowIcon(QtGui.QIcon('/tom.png'))
     # buttons
     self.ui.btnStart.clicked.connect(self.dispatcher)
     self.ui.btnStop.clicked.connect(self.stop_everything)
     self.ui.editButton.clicked.connect(self.edit_settings)
     self.ui.applyButton.clicked.connect(self.apply_settings)
     # settings
     with open('profiles.json', 'w') as profiles:
         try:
             self.settings = json.loads(profiles.read())
         except IOError:
             self.settings = {
                 "Session": "09:00:00",
                 "Work": "00:01:00",
                 "Rest": "00:15:00"
             }
             json.dump(self.settings, profiles)
     self.time_format = "%H:%M:%S"
     self.settings_refresh()
     # children
     self.rest_window = RestWindow(self.rest_delta.seconds)
     self.rest_window.rest_window_closed.connect(self.work)
     self.work_thread = WorkThread(self.work_delta.seconds)
     self.work_thread.update_timers_main.connect(self.work_timer)
     self.work_thread.done.connect(self.show_rest_window)
     self.session_thread = SessionThread(self.session_delta.seconds)
     self.session_thread.timer.connect(self.session_timer)
Ejemplo n.º 2
0
    def __init__(self):
        # init config
        self.config = RawConfigParser()
        self.config.read_file(codecs.open('config.ini', encoding='utf8'))

        logger.info('Configuration loaded')
        # init database
        self.session = Session()

        # init Qt windows
        self.app = QApplication(sys.argv)

        self.window = QMainWindow()

        self.ui = Ui_MainWindow()
        self.ui.setupUi(self.window)

        self.update_mpc_plugin_list()

        self.ui.mpc_title_frame_title.setText(
            self.config['options']['project_name'])
        self.window.setWindowTitle(self.config['options']['project_name'])
        self.ui.mpc_btn_import.clicked.connect(self.import_plugin)
        self.ui.mpc_plugins_list.itemClicked.connect(self.load_plugin_by_item)

        self.ui.ps_btn_back.clicked.connect(self.go_to_main_screen)
        self.ui.ps_delete_plugin_btn.clicked.connect(self.delete_plugin)

        self.go_to_main_screen()
        self.window.show()

        # todo: Delete this part before first release
        self.garbage_test_code()
        sys.exit(self.app.exec_())
Ejemplo n.º 3
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.retranslateUi(self)
        self.db_path = r'database\database.sqlite3'
        self.ui.path_db.setText(self.db_path)

        self.open_db_file = QAction(QIcon('img/open.png'), 'load data', self)
        self.save_db = QAction(QIcon('img/save.png'), 'save', self)
        self.add_row = QAction(QIcon('img/add.png'), 'add', self)
        self.del_row = QAction(QIcon('img/del.png'), 'del', self)
        self.ui.toolBar.addAction(self.save_db)
        self.ui.toolBar.addAction(self.open_db_file)
        self.ui.toolBar.addAction(self.add_row)
        self.ui.toolBar.addAction(self.del_row)
        self.db = None
        self.table_model = None

        self.open_db()

        self.add_row.triggered.connect(self.add_row_action)
        self.del_row.triggered.connect(self.del_row_action)
        self.save_db.triggered.connect(self.save_change_db)
        self.open_db_file.triggered.connect(self.open_db_file_action)
        self.ui.comboBox.currentIndexChanged.connect(self.show_table)
Ejemplo n.º 4
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.retranslateUi(self)
        self.db_path = r'database\sklad_db.sqlite3'
        self.ui.path_db.setText(self.db_path)

        self.save_db = QAction(QIcon('icon/save.png'), 'Сохранить', self)
        self.find_db_file = QAction(QIcon('icon/open_db.png'), 'Открыть БД',
                                    self)
        self.add_rec = QAction(QIcon('icon/add.png'), 'Добавить запись', self)
        self.del_rec = QAction(QIcon('icon/del.png'), 'Удалить запись', self)
        self.ui.toolBar.addAction(self.save_db)
        self.ui.toolBar.addAction(self.find_db_file)
        self.ui.toolBar.addAction(self.add_rec)
        self.ui.toolBar.addAction(self.del_rec)
        self.db = None
        self.table_model = None

        self.open_db()

        self.add_rec.triggered.connect(self.add_record_action)
        self.del_rec.triggered.connect(self.del_record_action)
        self.save_db.triggered.connect(self.save_change_db)
        self.find_db_file.triggered.connect(self.find_db_file_action)
        self.ui.comboBox.currentIndexChanged.connect(self.show_table)
Ejemplo n.º 5
0
    def __init__(self, parent=None):
        super().__init__(parent)
        # Собираем окно
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.retranslateUi(self)
        self.db_path = r'database/database.sqlite3'
        self.ui.path_db.setText(self.db_path)

        # Собираем кнопки
        self.save_db = QAction(QIcon('icon/save.png'), 'Save', self)
        self.open_db_file = QAction(QIcon('icon/open-db.png'), 'Open', self)
        self.add_row = QAction(QIcon('icon/add.png'), 'Add row', self)
        self.del_row = QAction(QIcon('icon/del.png'), ' Del row', self)
        self.ui.toolBar.addAction(self.save_db)
        self.ui.toolBar.addAction(self.open_db_file)
        self.ui.toolBar.addAction(self.add_row)
        self.ui.toolBar.addAction(self.del_row)
        self.db = None
        self.table_model = None
        # Подключаемся к БД
        self.open_db()
        # действуем по триггерам
        self.add_row.triggered.connect(self.add_row_action)
        self.del_row.triggered.connect(self.del_row_action)
        self.save_db.triggered.connect(self.save_change_db)
        self.open_db_file.triggered.connect(self.open_db_file_action)
        self.ui.comboBox.currentIndexChanged.connect(self.show_table)
Ejemplo n.º 6
0
    def __init__(self):
        super(mainWindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        # Тут сделал более большой шрифт, но можно и уюбрать если что
        my_font = QtGui.QFont(self.ui.lineEdit.font())
        my_font.setPointSize(11)
        self.ui.label_2.setFont(my_font)
        self.ui.label.setFont(my_font)
        self.ui.groupBox.setFont(my_font)
        self.ui.radioButton.setFont(my_font)
        self.ui.radioButton_2.setFont(my_font)
        self.ui.label_3.setFont(my_font)
        self.ui.label_4.setFont(my_font)

        self.ui.pushButton.setFont(my_font)
        self.ui.pushButton_2.setFont(my_font)

        self.ui.menu_3.setFont(my_font)
        self.ui.menu.setFont(my_font)

        self.ui.tableWidget.setFont(my_font)

        self.ui.lineEdit.setFont(my_font)
        self.ui.lineEdit_2.setFont(my_font)
        self.ui.textBrowser.setFont(my_font)
 def __init__(self, parent=None):
     QWidget.__init__(self, parent)
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.dw = DragWidget()
     self.ui.VerticalLayout_Image.addWidget(self.dw)
     self.ui.actionSelect_Folder.triggered.connect(self.selectFolder)
     self.working_dir = '.'
Ejemplo n.º 8
0
 def __init__(self):
     super(MyModManager, self).__init__()
     self.title = 'Simple Total War: Warhammer II Mod Manager'
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.ui.launchGameBtn.clicked.connect(self.launchGameClicked)
     self.ui.refreshBtn.clicked.connect(self.refreshBtnClicked)
     self.populateTable()
     self.setWindowTitle(self.title)
Ejemplo n.º 9
0
    def __init__(self, *args, **kwargs):
        super(MainWindow, self).__init__(*args, **kwargs)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        #self.setFixedSize(self.width(), self.height())

        statusbar = self.statusBar()

        self.label = QtGui.QLabel('300')
        statusbar.addPermanentWidget(self.label)

        slider = QtGui.QSlider(QtCore.Qt.Horizontal, statusbar)
        slider.setMinimum(50)
        slider.setMaximum(1000)
        slider.setValue(300)
        statusbar.addPermanentWidget(slider)

        slider.valueChanged.connect(self.ui.board.update_timer)
        slider.valueChanged.connect(self.update_label)

        self.statusBar().showMessage("Ovo je Game of Life")

        self.from_survive = QtGui.QSpinBox(self.ui.toolBar)
        self.from_survive.setMaximum(6)
        self.from_survive.setMinimum(1)
        self.from_survive.setValue(2)
        self.ui.toolBar.addSeparator()
        self.ui.toolBar.addWidget(QtGui.QLabel('From survive: '))
        self.ui.toolBar.addWidget(self.from_survive)

        self.to_survive = QtGui.QSpinBox(self.ui.toolBar)
        self.to_survive.setMaximum(7)
        self.to_survive.setMinimum(2)
        self.to_survive.setValue(3)
        self.ui.toolBar.addSeparator()
        self.ui.toolBar.addWidget(QtGui.QLabel('To survive: '))
        self.ui.toolBar.addWidget(self.to_survive)

        self.come_to_life = QtGui.QSpinBox(self.ui.toolBar)
        self.come_to_life.setMaximum(7)
        self.come_to_life.setMinimum(2)
        self.come_to_life.setValue(3)
        self.ui.toolBar.addSeparator()
        self.ui.toolBar.addWidget(QtGui.QLabel('Come to life: '))
        self.ui.toolBar.addWidget(self.come_to_life)

        self.from_survive.valueChanged.connect(
            self.ui.board.scene.matrix.set_from_survive)
        self.to_survive.valueChanged.connect(
            self.ui.board.scene.matrix.set_to_survive)
        self.come_to_life.valueChanged.connect(
            self.ui.board.scene.matrix.set_come_to_life)

        self.ui.board.scene.matrix.changed.connect(self.update_statusbar)
        self.ui.board.scene.matrix.reseted.connect(self.update_statusbar)
Ejemplo n.º 10
0
    def __init__(self, tipo=None, rut=None):
        'Constructor de la clase'
        QtGui.QMainWindow.__init__(self)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.rut = rut
        self.tipo = tipo
        self.set_signals()
        self.showMaximized()
        self.config_user()

        self.setVisible(
            False
        )  # Se oculta la ventana principal mientras se cargan los componentes.

        # Se crea un QProgressDialog para notificar al usuario sobre las cargas del programa.
        progress = QtGui.QProgressDialog("Cargando modulos...", "", 0,
                                         self.num_mesas + 7)
        progress.setWindowTitle("Cargando...")
        progress.setWindowFlags(QtCore.Qt.FramelessWindowHint)
        label = QtGui.QLabel()
        pixmap = QtGui.QPixmap('images/cafe_nostro_load_modulos.png')
        label.setPixmap(pixmap)
        progress.setLabel(label)
        progress.setCancelButton(None)
        progress.show()

        progress.setValue(0)
        self.ui.stackedWidget.addWidget(AdminUsers())  #2
        progress.setValue(1)
        self.ui.stackedWidget.addWidget(AdminProductos())  #3
        progress.setValue(2)
        self.ui.stackedWidget.addWidget(FormularioVenta(
            self.ui, self.rut, "0"))  #4
        progress.setValue(3)
        self.ui.stackedWidget.addWidget(AdminVentas(self.ui))  #5
        progress.setValue(4)
        self.ui.stackedWidget.addWidget(
            MesasVenta(self, self.num_mesas, self.rut))  #6
        progress.setValue(5)
        self.ui.stackedWidget.addWidget(Estadistica())  # 7
        progress.setValue(6)
        self.ui.stackedWidget.addWidget(
            FormularioVenta(self.ui, self.rut, "-1"))  # 8
        progress.setValue(7)

        pixmap = QtGui.QPixmap('images/cafe_nostro_load_mesas.png')
        label.setPixmap(pixmap)

        for i in range(1, self.num_mesas + 1):  #9 = primera mesa
            self.ui.stackedWidget.addWidget(
                FormularioVenta(self.ui, self.rut, str(i)))
            progress.setValue(i + 5)

        progress.setValue(self.num_mesas + 7)
        self.setVisible(True)
Ejemplo n.º 11
0
 def __init__(self):
     super().__init__()
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     #self.setCentralWidget(homepage)
     #homepage.setParent(self.ui.window_frame)
     self.home_btn = qtw.QAction(qtg.QIcon('home_btn.png'), 'דף בית', self)
     self.ui.toolBar.addAction(self.home_btn)
     self.home_btn.triggered.connect(self.go_to_home_page)
     self.setStyleSheet(stylesheet.stylesheet)
Ejemplo n.º 12
0
    def __init__(self):
        super(MainWindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        # set up variables
        self.pixmap = QPixmap()
        self.f = QFileInfo()

        self.setAcceptDrops(True)
Ejemplo n.º 13
0
    def __init__(self):
        super(window, self).__init__()
        self.ui=Ui_MainWindow()
        self.ui.setupUi(self)
        self.set_signals()
        self.computing=Thread(target=self.compute)



        self.cf=cf([self.ui.l_gyro_x,self.ui.l_gyro_y,self.ui.l_gyro_z],[self.ui.l_acc_x,self.ui.l_acc_y,self.ui.l_acc_z],self.ui.l_status)
Ejemplo n.º 14
0
 def __init__(self):
     QtGui.QMainWindow.__init__(self)
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.connect_btn_listeners()
     self.bt = PyBluetooth(self)
     self.worker_thread = BTReceiverThread()
     self.test_thread = TestThread(self.bt.bluetooth)
     self.connect(self.worker_thread, SIGNAL("appendToTerminal(QString)"), self.appendToTerminal)
     self.connect(self.test_thread, SIGNAL("finished(PyQt_PyObject)"), self.sendToUI)
Ejemplo n.º 15
0
 def __init__(self):
     super().__init__()
     self.ui = Ui_MainWindow()
     self.imgNumber = 0
     self.ui.setupUi(self)
     self.groupSize, self.imgIndex = 5, 0
     self.imgLabels = [
         self.ui.image1, self.ui.image2, self.ui.image3, self.ui.image4,
         self.ui.image5
     ]
Ejemplo n.º 16
0
    def __init__(self):
        self.loading_screen()
        self.data = None
        self.output_data = None
        self.colors = [
            '#f0e443', '#f77e45', '#f74940', '#4bfa91', '#69d1d1', '#4a61f7'
        ]
        self.version = '1.0.1'
        self.map = [{
            'Excellent': 5,
            'Very Good': 4,
            'Good': 3,
            'Poor': 2,
            'Very Poor': 1
        }, {
            'Yes': 3,
            'Partially Completed': 2,
            'No': 1
        }]

        self.root = QMainWindow()
        self.window = Ui_MainWindow()
        self.window.setupUi(self.root)
        self.window.retranslateUi(self.root)

        self.window.menuFile.addAction(QIcon('icons/open.ico'), 'Open',
                                       self.open_func, 'Ctrl+O')
        self.window.menuFile.addSeparator()
        self.window.menuFile.addAction(QIcon('icons/save.ico'), 'Save',
                                       self.create_output, 'Ctrl+S')
        self.window.menuFile.addSeparator()
        self.window.menuFile.addAction(QIcon('icons/exit.ico'), 'Quit',
                                       lambda: exit(), 'Ctrl+Q')

        self.window.menuOptions.addAction(QIcon('icons/setting.ico'),
                                          'Setting', self.open_setting,
                                          'Ctrl+X')
        self.window.menuOptions.addAction(QIcon('icons/color'), 'Colors',
                                          self.change_graph_color, 'Ctrl+J')

        self.window.menuHelp.addAction(QIcon('icons/about.ico'), 'About',
                                       self.about_func, 'Ctrl+H')
        self.window.menuHelp.addAction(QIcon('icons/update.ico'),
                                       'Check for update', self.check_update,
                                       'Ctrl+U')

        self.window.open_button.clicked.connect(self.open_func)
        self.window.drop_button.clicked.connect(self.drop_func)
        self.window.select_button.clicked.connect(self.select_func)
        self.window.copy_csv_button.clicked.connect(self.copy_func)
        self.window.save_button.clicked.connect(self.create_output)

        self.window.column_list.setStyleSheet('color: blue;')

        self.root.show()
Ejemplo n.º 17
0
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.board = self.ui.board
        self.record = self.ui.record
        self.record.last_row = self.record.currentRow()

        self.engines = {}
        self.pos, _ = self.get_pos(0)
        self.mode = None
Ejemplo n.º 18
0
    def __init__(self):
        super().__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.button_terms.clicked.connect(self.open_table_terms)
        self.ui.button_matrix.clicked.connect(self.open_table_matrix)
        self.ui.button_next.clicked.connect(self.open_next_window)
        self.ui.combo_box_method.currentIndexChanged.connect(
            lambda: self.change_method(self.ui.combo_box_method.currentIndex()
                                       ))
    def __init__(self):
        super().__init__()

        # Setup ui
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        # Create fetch thread
        self.thread = FetchPrice()

        # Connect signals
        self.ui.priceCheckButton.clicked.connect(self.update_price)
    def __init__(self):
        super().__init__()

        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.set_callback()
        self.show()

        self.figure = plt.figure()
        self.canvas = FigureCanvas(self.figure)
        self.ui.figure_layout.addWidget(self.canvas)
        self.ax = self.figure.add_subplot(111)
Ejemplo n.º 21
0
    def __init__(self):
        super().__init__()
        self._ui = Ui_MainWindow()
        self._ui.setupUi(self)
        self.setWindowTitle("智能语音合成系统")
        self.setFixedSize(self.size())

        self.is_playing = False

        self.temp_file = gettempdir() + '/tempbaiduyuyin'
        self.temp_file_size = 0
        self.player = QMediaPlayer()
        print('临时文件:%s' % self.temp_file)
        self.connect()
Ejemplo n.º 22
0
    def __init__(self):
        super(Start, self).__init__()
        self.id_counter = 1
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.nodes_list = []
        self.ui_buttons_list = []

        # buttons connectors
        self.ui.count_logic.clicked.connect(
            self.start_logic)  # logical start count func
        self.ui.count_static.clicked.connect(
            self.start_static)  # static start count func
        self.ui.add_node.clicked.connect(self.add_node)  # f*****g add node
        self.ui.clear.clicked.connect(self.clear)  # clear func
Ejemplo n.º 23
0
    def __init__(self):
        super(appWin, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.threadpool = QThreadPool()
        print('Multithreading with maximum {} thread'.format(
            self.threadpool.maxThreadCount()))

        self.timer = QTimer()
        self.timer.setInterval(0.1)
        self.timer.timeout.connect(self.on_timer_timeout)
        self.timer.start()
        self.count = 0

        self.ui.pushButton.clicked.connect(self.on_btn)
Ejemplo n.º 24
0
    def __init__(self):
        # Initializing the GUI
        app = QtWidgets.QApplication(sys.argv)
        MainWindow = QtWidgets.QMainWindow()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(MainWindow)

        self.transform = linearTransform(IMAGE_PATH)
        self.basisVectorChanged()
        self.setEventForSliders()

        self.updateBasisVectors_lbl(self.getBasisMatrix())
        self.ui.image_lbl.setText('Image is loading...')

        MainWindow.show()
        sys.exit(app.exec_())
Ejemplo n.º 25
0
    def __init__(self):
        super(AppWindow,self).__init__()
        self.ui=Ui_MainWindow()
        self.ui.setupUi(self)
        yaml=os.path.join(os.getcwd(),'config.yml')
        print(yaml)
        self.cfg=util.import_yaml(yaml)

        self.threadpool = QThreadPool()
        print("Multithreading with maximum %d threads" % self.threadpool.maxThreadCount())

        util.Qlogging(self.ui.textBrowser, 'The config File is loaded \n',"g")
        cfg_str=pprint.pformat(self.cfg)
        # print(cfg_str)
        util.Qlogging(self.ui.textBrowser,cfg_str,'b')
        self.Ui_config_()
Ejemplo n.º 26
0
    def __init__(self, parent=None):
        QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.progress_bars = (self.ui.progress1, self.ui.progress2,
                              self.ui.progress3)

        self.url_edits = (self.ui.url1, self.ui.url2, self.ui.url3)

        for edit, url in zip(
                self.url_edits,
            (r'https://my-files.su/olct84/'
             'user7.jpg', r'http://my-files.ru/Save/tqlvtv/'
             'the-contented-mascot.jpg', r'http://my-files.ru/Save/9om4zt/'
             'Nzl_2011_2(1)__10.pdf')):
            edit.setText(url)
Ejemplo n.º 27
0
	def __init__(self):
		super(IPBA2, self).__init__(None)
		
		self.ui = Ui_MainWindow()
		self.ui.setupUi(self)
		
		self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
	
		# set to NONE if no backup is loaded
		# and check its noneness to lock analysis functions
		self.backup_path = None
	
		#self.openBackup()
		
		self.loadPlugins()
		
		QtCore.QObject.connect(self.ui.fileTree, QtCore.SIGNAL("itemSelectionChanged()"), self.onTreeClick)
		
		self.ui.fileTree.setColumnWidth(0,200)
		self.ui.fileTree.setColumnWidth(2,16)
		
		self.ui.fileTree.setColumnHidden(1,True)
		self.ui.fileTree.setColumnHidden(3,True)
		
		self.ui.imagePreviewLabel.hide()
		
		# File menu
		QtCore.QObject.connect(self.ui.menu_openarchive, QtCore.SIGNAL("triggered(bool)"), self.openBackup)
		QtCore.QObject.connect(self.ui.menu_closearchive, QtCore.SIGNAL("triggered(bool)"), self.closeBackup)
		
		# About menu
		QtCore.QObject.connect(self.ui.actionAbout, QtCore.SIGNAL("triggered(bool)"), self.about)
		
		# attach context menu to rightclick on elements tree
		self.ui.fileTree.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
		self.connect(self.ui.fileTree, QtCore.SIGNAL('customContextMenuRequested(QPoint)'), self.ctxMenu)	
		
		# toolbar bindings
		self.ui.actionNext.triggered.connect(self.nextWindow)
		self.ui.actionPrev.triggered.connect(self.prevWindow)
		self.ui.actionTile.triggered.connect(self.tileWindow)
		
		self.ui.actionToggleRight.triggered.connect(self.toggleRight)
		self.showRightSidebar = True
		
		# show about window on startup
		self.about()
Ejemplo n.º 28
0
    def __init__(self):
        super(mywindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        # Load existing usernames
        self.UserNames = LoadUsernames()
        self.PersonalDB = None
        self.CurrentDay = None
        self.ui.comboBox.addItem(_('New'))
        for username in self.UserNames:
            self.ui.comboBox.addItem(username)
        self.ui.comboBox.setCurrentIndex(0)

        # Load Product database
        self.ProductDB = FHProductsDataBase()
        self.ProductDB.Open()
        self.init_product_combobox()

        # Hide user form
        self.hide_dayinfo_layout()

        # Table with User info
        self.ui.tableWidget.setRowCount(len(row_names))
        self.ui.tableWidget.setColumnCount(1)
        self.ui.tableWidget.setVerticalHeaderLabels(row_names)
        self.ui.tableWidget.horizontalHeader().setVisible(False)
        self.ui.tableWidget.horizontalHeader().setSectionResizeMode(
            0, QtWidgets.QHeaderView.Stretch)

        # Choose Excisting User
        self.ui.pushButton.clicked.connect(self.btnClicked_ChooseUser)

        # Create New User
        self.ui.pushButton_2.clicked.connect(self.btnClicked_CreateUser)

        # Add product to meal
        self.ui.pushButton_3.clicked.connect(self.btnClicked_Add)

        # Save user data
        self.ui.pushButton_4.clicked.connect(self.save)

        # Add product to DB
        self.ui.pushButton_5.clicked.connect(self.btnClicked_CreateProduct)

        # Update day info
        self.ui.comboBox_2.currentIndexChanged.connect(self.change_day)
Ejemplo n.º 29
0
    def __init__(self):
        QMainWindow.__init__(self)
        self.file_path = None
        self.patterns = list()
        self.pattern = None

        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.actionOpen.setShortcut("Ctrl+O")
        self.ui.actionOpen.triggered.connect(self.on_open_file)

        self.ui.actionSave.setShortcut("Ctrl+S")
        self.ui.actionSave.triggered.connect(self.on_save_file)

        self.ui.actionSaveAs.setShortcut("Ctrl+Shift+S")
        self.ui.actionSaveAs.triggered.connect(self.on_save_file_as)

        self.ui.actionAddPattern.setShortcut("Ctrl+A")
        self.ui.actionAddPattern.triggered.connect(self.on_add_pattern)

        self.ui.actionRemovePattern.setShortcut("Ctrl+R")
        self.ui.actionRemovePattern.triggered.connect(self.on_remove_pattern)

        self.ui.listWidget.currentRowChanged.connect(self.patterns_list_row_changed)
        self.ui.listWidget.itemChanged.connect(self.on_patterns_list_item_changed)

        self.span_mouse = MouseDrag()
        self.select_mouse = MouseDrag()
        self.move_mouse = MouseDrag()
        self.setMouseTracking(True)
        self.pattern_factory = PatternFactory()
        self._transformations = Transformations(self.ui.patternFrame, self.span_mouse)

        self._draw_widget = DrawWidget(self.ui.patternFrame)
        self._draw_widget.setObjectName("draw-widget")
        self.ui.horizontalLayout_3.addWidget(self._draw_widget)

        guidelines = GuidelinesDrawer(self.span_mouse)
        self._draw_widget.add_draw_element(guidelines)

        selection = SelectionDrawer(self._transformations, self.select_mouse)
        self._draw_widget.add_draw_element(selection)

        self._pattern_drawer = PatternDrawer(self._transformations, self.select_mouse)
        self._draw_widget.add_draw_element(self._pattern_drawer)
Ejemplo n.º 30
0
    def __init__(self):
        super().__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.set_up_ports()
        self.set_up_gains()
        self.show()

        #set signal
        self.ui.com_btn.clicked.connect(self.com_btn_clicked)
        #global variables
        self.gain_map = None
        self.serial_port = None
        self.figure = plt.figure()
        self.canvas = FigureCanvas(self.figure)
        self.toolbar = NavigationToolbar(self.canvas, self)
        self.alive = threading.Event()

        self.ui.figure_layout.addWidget(self.toolbar)
        self.ui.figure_layout.addWidget(self.canvas)