Exemplo n.º 1
0
def main():
    global ui
    global MainWindow
    global Ui_MainWindow

    #pid = win32api.GetCurrentProcessId()
    #print(pid,"<----Process ID")
    #handle = win32api.OpenProcess(win32con.PROCESS_ALL_ACCESS, True, pid)
    #win32process.SetPriorityClass(handle, win32process.HIGH_PRIORITY_CLASS)

    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()

    dimCameraLiink = "rtsp://*****:*****@10.152.235.180"
    ocrCameraLink = "rtsp://*****:*****@10.152.235.184/ch1-s1?tcp"  #10.152.235.184

    t1 = threading.Thread(target=slabDim, args=(dimCameraLiink, ))
    t2 = threading.Thread(target=ocr, args=(ocrCameraLink, ))

    t1.start()
    t2.start()

    sys.exit(app.exec_())
    t1.join()
    t2.join()

    print("Done with both the Threads................")
Exemplo n.º 2
0
    def __init__(self):
        super(mywindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.PlotButton.clicked.connect(self.btnClicked)
        self.ui.chgEnd.clicked.connect(self.choosePoint)
Exemplo n.º 3
0
class principal(QtGui.QMainWindow):
    def __init__(self):
        QtGui.QMainWindow.__init__(self)

        self.ventana = Ui_MainWindow()
        self.ventana.setupUi(self)

        command = 'systemctl is-active firewalld.service'
        serviceStatus = os.system(command)

        if serviceStatus == 0:
            self.ventana.label_2.setText("<html><head/><body><p><span style=\" font-size:12pt; font-weight:600;\">Activado</span></p></body></html>")
            self.ventana.pushButton.setText("Desactivar")

        self.connect(self.ventana.pushButton, QtCore.SIGNAL('clicked()'), self.switch)

    def switch(self):

        command = 'systemctl is-active firewalld.service'
        serviceStatus = os.system(command)

        if serviceStatus == 0:
            os.system('beesu systemctl stop firewalld.service')
            self.ventana.label_2.setText("<html><head/><body><p><span style=\" font-size:12pt; font-weight:600; color:#FF0000\">Desactivado</span></p></body></html>")
            self.ventana.pushButton.setText("Activar")
        elif serviceStatus == 768:
            os.system('beesu systemctl start firewalld.service')
            self.ventana.label_2.setText("<html><head/><body><p><span style=\" font-size:12pt; font-weight:600;\">Activado</span></p></body></html>")
            self.ventana.pushButton.setText("Desactivar")
    def __init__(self):
        """
        Creates the GUI itself and loads all of the sections needed for the 
        program to run properly.
        """
        super(MainWindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.guiSetup()
        self.controller = None
        self.state = False
        self.live = False

        #Manager meant to manage the multiprocessed variables and prevents issues
        self.manager = Manager()
        self.file_available = self.manager.list()
        self.play_pause_list = self.manager.list()

        self.raw_images_ready, self.lane_images_ready, self.visual_images_ready = self.manager_event_creator()
        self.raw_q, self.lane_q, self.visual_q = self.manager_queue_creator()

        # Creates the image updaters which will update the image whenever the controller process sends a signal
        self.raw_image_updater = ImageUpdate(self.raw_images_ready, self.raw_q, True, self)
        self.lane_image_updater = ImageUpdate(self.lane_images_ready, self.lane_q, True, self)
        self.visual_image_updater = ImageUpdate(self.visual_images_ready, self.visual_q, False, self)
        self.image_updater()

        # Creates the writer and the list that the time and dots will be placed in.
        self.time_dots = []
        self.writer = Writer(self.time_dots)
Exemplo n.º 5
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.apache_action()
        self.acft = 'apache'

        self.model = Qt.QStringListModel()
        self.word_list = set()
        self.auto_completer()
        self.completer = Qt.QCompleter()
        self.completer.setCaseSensitivity(False)
        self.completer.setModel(self.model)
        self.ui.search_edit.setCompleter(self.completer)

        self.ui.search_edit.returnPressed.connect(self.search)
        self.ui.actionLUH.triggered.connect(self.luh_action)
        self.ui.actionApache.triggered.connect(self.apache_action)
        self.ui.add_button.clicked.connect(self.add_item)
        self.ui.search_button.clicked.connect(self.search)
        self.ui.reset_table_button.clicked.connect(self.reset_table)
        self.ui.update_button.clicked.connect(self.update_db)
        self.ui.tableWidget.doubleClicked.connect(self.load_from_table)
        self.ui.print_label_btn.clicked.connect(self.print_labels)
        self.ui.add_label_btn.clicked.connect(self.add_label)
        self.ui.reset_labels_btn.clicked.connect(self.reset_labels)
        self.ui.ipc_button.clicked.connect(self.open_ipc)

        self.ui.tableWidget.setEditTriggers(
            Qt.QAbstractItemView.NoEditTriggers)
        self.header = self.ui.tableWidget.horizontalHeader()
        self.header.setStretchLastSection(True)
Exemplo n.º 6
0
    def __init__(self):
        super(Program, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.name = ''
        self.stats = [0,0,0,0,0,0]
        self.traits = []
        self.skills = []
        self.bckgrndChoices = []
        self.best = ''
        self.worst =''
        self.cls = ''
        self.race = ''
        # TODO: alignment
        self.alignment = ''
        self.age = 0

        self.ui.titleLabel.setFont(QtGui.QFont('SansSerif', 30))
        #self.ui.label.setGeometry(QtCore.QRect(10, 10, 200, 200))

        self.ui.buildBtn.clicked.connect(self.clickBuild)
        self.ui.loadBtn.clicked.connect(self.clickLoad)
        self.ui.wave1GenBtn.clicked.connect(self.clickGen)
        self.ui.wave1EndBtn.clicked.connect(self.wave1End)
        self.ui.wave2GenBtn.clicked.connect(self.clickGen2)
        self.ui.wave2EndBtn.clicked.connect(self.wave2End)
        self.ui.addTraitBtn.clicked.connect(self.addTrait)
        self.ui.delTraitBtn.clicked.connect(self.removeTraits)
        self.ui.wave3Genbtn.clicked.connect(self.clickGen3)
        self.ui.finishButton.clicked.connect(self.genCharacter)
        self.ui.exportBtn.clicked.connect(self.exportCharacter)
        self.ui.newCharBtn.clicked.connect(self.restart)
Exemplo n.º 7
0
Arquivo: main.py Projeto: MawCeron/TBD
    def __init__(self):
        QtGui.QMainWindow.__init__(self)

        self.ventana = Ui_MainWindow()
        self.ventana.setupUi(self)
        self.model = QtSql.QSqlQueryModel(self)

        #Create Objects
        self.adding = adding()
        self.searching = searching()
        self.modifying = modifying()
        self.deleting = deleting()

        #TableView Initial
        self.model.setQuery(
            "SELECT nombre, ap_paterno, ap_materno, edad, fecha_registro, grado, grupo FROM alumno JOIN escolares USING(id_alumno);"
        )
        self.view = self.ventana.tableView
        self.view.setModel(self.model)

        #Toolbar SIGNAL's
        self.connect(self.ventana.actionAgregar, QtCore.SIGNAL('activated()'),
                     self.agregar)
        self.connect(self.ventana.actionBuscar, QtCore.SIGNAL('activated()'),
                     self.buscar)
        self.connect(self.ventana.actionEditar, QtCore.SIGNAL('activated()'),
                     self.editar)
        self.connect(self.ventana.actionBorrar, QtCore.SIGNAL('activated()'),
                     self.borrar)

        #Query SIGNAL's
        self.connect(self.adding, QtCore.SIGNAL('agregado'), self.insertar)
        self.connect(self.searching, QtCore.SIGNAL('buscado'), self.consultar)
        self.connect(self.modifying, QtCore.SIGNAL('editado'), self.actualizar)
        self.connect(self.deleting, QtCore.SIGNAL('borrado'), self.eliminar)
Exemplo n.º 8
0
class MyForm(QtGui.QMainWindow):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        #buttons
        self.ui.browsebutton.clicked.connect(self.set_directory)
        self.ui.clearbutton.clicked.connect(self.clear_directory)
        
    def set_directory(self):
        self.ui.directorybox.clear()
        self.ui.directorybox.setText(QFileDialog.getExistingDirectory())
        self.display_scripts()
	
    def clear_directory(self):
        self.ui.scriptlist.clear()
        self.ui.directorybox.clear()
        
    def display_scripts(self):
        self.ui.scriptlist.clear()
        path = self.ui.directorybox.text()
        os.chdir(path)
        filelist = os.listdir()
        
        for i in filelist:
            if(i.endswith('.py')):
                self.ui.scriptlist.append(i)
Exemplo n.º 9
0
class AppWindow(QtWidgets.QMainWindow):
    def __init__(self):
        super(AppWindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.initialize_UI()
        self.ui.search_toggle_cbox.currentIndexChanged.connect(
            self.toggle_search)
        self.show()

    def initialize_UI(self):
        """
            Initialze the ui and add basic functionality like:
            hide student reg number spinBox at startup.
            close buttons.
            toggle between stackedWidget pages.
            ...
        """
        self.ui.stdreg_number.hide()
        self.ui.stackedWidget.setCurrentIndex(0)
        self.ui.exit_btn.clicked.connect(self.close)
        self.ui.exit_btn_2.clicked.connect(self.close)
        self.ui.manage_btn.clicked.connect(
            lambda: self.ui.stackedWidget.setCurrentIndex(1))
        self.ui.main_btn.clicked.connect(
            lambda: self.ui.stackedWidget.setCurrentIndex(0))

    def toggle_search(self):
        if self.ui.search_toggle_cbox.currentIndex() == 1:
            self.ui.fname_edit.hide()
            self.ui.stdreg_number.show()
        else:
            self.ui.fname_edit.show()
            self.ui.stdreg_number.hide()
Exemplo n.º 10
0
    def __init__(self):
        super().__init__(parent=None)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.hasLP = False
        self.ui.solve.clicked.connect(self.solve)
        self.ui.about.triggered.connect(self.about)

        # 设置上下左右的label
        self.ui.plot.setLabel("left", "Y")
        self.ui.plot.setLabel("bottom", "X")
        # 设置刻度范围
        self.ui.plot.setXRange(min=-100, max=100)
        self.ui.plot.setYRange(min=-100, max=100)
        # 显示表格线
        self.ui.plot.showGrid(x=True, y=True)
        # 背景色改为白色
        self.ui.plot.setBackground('w')
        # 抗锯齿
        pg.setConfigOptions(antialias=True)
        # 设置缩放最大范围
        self.ui.plot.setLimits(xMin=-1000, xMax=1000, yMin=-1000, yMax=1000)
        # 锁定缩放比(右键)
        self.ui.plot.setAspectLocked(lock=True, ratio=1)
        # 隐藏左下角缩放A
        self.ui.plot.hideButtons()
Exemplo n.º 11
0
class Main(QtWidgets.QMainWindow):
    def __init__(self):
        super(Main, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.submit_button.clicked.connect(self.submit_func)
        self.ui.reset_button.clicked.connect(self.reset_func)
        self.ui.show_help_button.clicked.connect(self.show_help_func)
        self.ui.MainWindow.setWindowTitle(last_name)

    def submit_func(self):
        text = self.ui.lineEdit.text()
        config.set("settings", "last_name", text)
        with open("config.ini", 'w') as config_file:
            config.write(config_file)
        self.ui.MainWindow.setWindowTitle(text)

    def reset_func(self):
        self.ui.MainWindow.setWindowTitle('Discord custom game activity')
        self.ui.lineEdit.setText('')

    def show_help_func(self):
        # messageBox = QtWidgets.QMessageBox()
        # ok = messageBox.question(
        #     self, f"How to use.\nEnter custom game name in the text area and click Submit\nThen change game activity in discord to the selected name.\nThat's all!")
        # if ok == QtWidgets.QMessageBox.Yes:
        #     pass
        messageBox = QtWidgets.QMessageBox()
        ok = messageBox.question(self, f'Delete')
        if ok == QtWidgets.QMessageBox.Yes:
            pass
Exemplo n.º 12
0
class ControlMainWindow(QtGui.QMainWindow):
	def __init__(self, parent=None):
		super(ControlMainWindow, self).__init__(parent)
		self.ui = Ui_MainWindow()
		self.ui.setupUi(self)
	def customSetUp(self):
		initialize_map()

		table = self.ui.mainboard
		table.setRowCount(upper_limit_x())
		table.setColumnCount(upper_limit_y())
	 	table.setHorizontalHeaderLabels(('0', '1', '2' , '3' , '4' ,'5'))
		table.setVerticalHeaderLabels(('0', '1', '2' , '3' , '4' ,'5'))
		table.cellClicked.connect(handleTableClick)
		#(y,x)
		#table.setItem(origin.y, origin.x, QtGui.QTableWidgetItem())
		#table.item(origin.y, origin.x).setBackground(QtGui.QColor(100,100,150))
		#table.setItem(finish.y, finish.x, QtGui.QTableWidgetItem())
		#table.item(finish.y, finish.x).setBackground(QtGui.QColor(100,100,150))
		self.ui.solveButton.clicked.connect(start_a_star)
		self.ui.cleanButton.clicked.connect(action_clean_board)
		self.ui.randomButton.clicked.connect(create_random_map)
		QtCore.QObject.connect(self.ui.aboutASTAR, QtCore.SIGNAL('triggered()'), action_about_a_star)
		QtCore.QObject.connect(self.ui.actionNewMap, QtCore.SIGNAL('triggered()'), action_new_map)

		clean_board()
Exemplo n.º 13
0
    def __init__(self):
        # initialize main window
        super(mywindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.scrape_window = scrape_gui(self)
        self.data = self.open_grocery_list()

        # add & delete item functions
        self.ui.new_item_input.returnPressed.connect(self.add_item)
        self.ui.new_item_input_2.returnPressed.connect(self.add_item)
        self.ui.new_item_input_3.returnPressed.connect(self.add_item)
        self.ui.new_item_input_4.returnPressed.connect(self.add_item)
        self.ui.add_item_button.clicked.connect(self.add_item)
        self.ui.delete_button.clicked.connect(self.del_item)

        # scrape prices online
        self.ui.scrape_price_button.clicked.connect(self.scrape_prices)

        # update item info
        self.ui.edit_button.clicked.connect(self.update_item)

        # list click
        self.ui.grocery_list.itemClicked.connect(self.open_item)

        # export shopping list
        self.ui.export_button.clicked.connect(self.export_list)
Exemplo n.º 14
0
class MyApp(QtWidgets.QMainWindow):
    def __init__(self):
        super().__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.setFixedSize(486, 433)

        with open('data.txt') as f:
            for row in f:
                self.ui.listWidget.addItems([row.strip()])

        self.ui.pushButton.clicked.connect(self.add)
        self.ui.lineEdit.returnPressed.connect(self.add)
        self.ui.listWidget.itemDoubleClicked.connect(self.remove)

    def add(self):
        print("Neuer Eintrag")
        self.ui.listWidget.addItems([self.ui.lineEdit.text()])
        self.ui.lineEdit.setText("")

        self.update_file()

    def remove(self, item):
        self.ui.listWidget.takeItem(self.ui.listWidget.row(item))
        self.update_file()

    def update_file(self):
        with open('data.txt', "w") as f:
            for x in range(self.ui.listWidget.count()):
                f.write(self.ui.listWidget.item(x).text() + "\n")
Exemplo n.º 15
0
    def __init__(self):
        super(ApplicationWindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.imgWidgets = []
        self.imgWidgets.append([self.ui.img1, self.ui.img1_component_display, self.ui.img1_display_selector])
        self.imgWidgets.append([self.ui.img2, self.ui.img2_component_display, self.ui.img2_display_selector])
        self.component1 = component(img_selector = self.ui.component1_img_selector ,
                               component_selector = self.ui.component1_component_selector,
                               ratio = self.ui.component1_slider_ratio, slotFunction = self.updateOutputDisplay)
        self.component2 = component(img_selector = self.ui.component2_img_selector ,
                        component_selector = self.ui.component2_component_selector,
                        ratio = self.ui.component2_slider_ratio, slotFunction = self.updateOutputDisplay)
        self.outputs = {'output 1': self.ui.output1_display, 'output 2': self.ui.output2_display}
        self.images = {}

        self.ui.output_selector.activated.connect(self.updateOutputDisplay)
        for widget in self.imgWidgets:
            widget[2].activated.connect(self.updateComponentDisplay)
            widget[2].addItems([component for component in imgComponents])
               
        self.ui.output_selector.addItems([output for output in outputs])
        self.ui.actionopen.triggered.connect(self.open)
        self.ui.actionnew_window.triggered.connect(self.child_window)
        self.idx = 0 
Exemplo n.º 16
0
class MyWindow(QtWidgets.QMainWindow):
    def __init__(self):
        super(MyWindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.plot_btn.clicked.connect(self.open_plot)
        self.ui.square_btn.clicked.connect(self.show_square)
        self.dialog = 0

    def open_plot(self):
        self.dialog = PlotWindow(-2, 8.3, original_func,
                                 int(self.ui.num_count.text()) or 100)
        self.dialog.show()

    def show_square(self):
        mont = MonteCarlo(-2, 8.3, original_func,
                          int(self.ui.num_count.text()) or 100)
        monts = [
            MonteCarlo(-2, 8.3, original_func,
                       int(self.ui.num_count.text()) or 100)
            for i in range(int(self.ui.iterations_count.text()))
        ]
        values = []
        for i in monts:
            i.generate_points()
            values.append(i.square())
        square = sum(values) / len(values)
        self.ui.square.setText(f'Sрасч = {square}')
        self.ui.error.setText(
            str(round(abs((square - 38.7925786761) / 38.7925786761) *
                      100, 3)) + '%')
Exemplo n.º 17
0
    def __init__(self):
        super().__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.init_graphics()

        self.show()
Exemplo n.º 18
0
    def __init__(self):
        QtGui.QMainWindow.__init__(self)

        # Importo la clase MainWindow de de la GUI
        self.ventana = Ui_MainWindow()
        self.ventana.setupUi(self)

        # Se determina la acción que realizará cada botón al darle clic
        # Botones del área de Archivos de Entrada
        self.connect(self.ventana.btAdd, QtCore.SIGNAL('clicked()'),
                     self.agregar)
        self.connect(self.ventana.btQuit, QtCore.SIGNAL('clicked()'),
                     self.quitar)
        self.connect(self.ventana.btQuitAll, QtCore.SIGNAL('clicked()'),
                     self.quitarTodo)
        self.connect(self.ventana.btUp, QtCore.SIGNAL('clicked()'), self.subir)
        self.connect(self.ventana.btDown, QtCore.SIGNAL('clicked()'),
                     self.bajar)

        # Botón del área de Archivo de Salida
        self.connect(self.ventana.btSearch, QtCore.SIGNAL('clicked()'),
                     self.buscar)

        # Botones independientes
        self.connect(self.ventana.btExit, QtCore.SIGNAL('clicked()'),
                     QtCore.SLOT('close()'))
        self.connect(self.ventana.btMerge, QtCore.SIGNAL('clicked()'),
                     self.unir)
Exemplo n.º 19
0
class MainWindow(QtWidgets.QMainWindow):
    def __init__(self):
        super(MainWindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.pushButton.clicked.connect(self.train)
        self.ui.pushButton_2.clicked.connect(self.choose_file)
        self.ui.plainTextEdit_2.setFont(QtGui.QFont('Arial', 8))
        self.ui.plainTextEdit.setFont(QtGui.QFont('Arial', 14))

    def train(self):
        filename = self.ui.plainTextEdit_2.toPlainText()
        iters = int(self.ui.plainTextEdit.toPlainText())

        X, Y = read_file(filename)
        if len(X) > 1000:
            size = 8
        else:
            size = math.ceil(np.sqrt(5 * np.sqrt(len(X))))

        som = SOM(X, neuron_size=[size, size], iters=iters)

        som.update_weights(X, Y)
        plot_feature_map(som.get_feature_map())

    def choose_file(self):
        options = QtWidgets.QFileDialog.Options()  # 開啟選單
        options |= QtWidgets.QFileDialog.DontUseNativeDialog  # 使用非本機Dialog
        filename, filetype = QtWidgets.QFileDialog.getOpenFileName(
            self,
            "Choosing file...",
            "./",
            "All Files (*);;Python Files (*.py)",
            options=options)  # 參數1:Dialog Title, 參數2:起始路徑 ,參數3:檔案類型
        self.ui.plainTextEdit_2.setPlainText(filename)
Exemplo n.º 20
0
    def __init__(self):
        super().__init__()

        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.time = []
        self.Scales = [
            self.ui.s1, self.ui.s2, self.ui.s3, self.ui.s4, self.ui.s5,
            self.ui.s6, self.ui.s7, self.ui.s8, self.ui.s9, self.ui.s10
        ]
        self.EQLabels = [
            self.ui.band1, self.ui.band2, self.ui.band3, self.ui.band4,
            self.ui.band5, self.ui.band6, self.ui.band7, self.ui.band8,
            self.ui.band9, self.ui.band10
        ]
        self.newFreqMagnitude = []
        self.newFreq = []
        self.band = []
        self.Save_gains = [[1] * 10, [1] * 10]
        print(self.Save_gains)
        self.Save_window = ["", ""]

        self.scaledMag = [[], []]
        self.bandsDivided = [[], [], [], [], [], [], [], [], [], []]
        self.scaledMagDicided = [[], [], [], [], [], [], [], [], [], []]
        self.dectionary = {}
        self.ui.comboBox_2.currentTextChanged.connect(self.eq_changes)
        self.ui.comboBox.currentTextChanged.connect(self.eq_changes)

        self.initUI()
Exemplo n.º 21
0
    def __init__(self):
        super(StartQT5, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.discover_button.clicked.connect(self.zeroconf_start)
        #if checkbox is checked:

        self.ui.save_button.clicked.connect(self.checking_application)

        self.ui.StartOSC.clicked.connect(self.start_OSC)
        self.ui.StopOSCButton.setEnabled(False)
        self.ui.StopOSCButton.setStyleSheet(
            "background-color: gray;""color: rgb(255, 255, 255);");

        self.TABLE_INFO = pd.DataFrame(columns=['Address', 'Port', 'Host Name', 'Device Count', 'Device Type', 'Device Address', 'Device Range', 'ServiceName','isSelected','isServer', 'isTaken', '*'])
        self.TABLE_INFO_CHECKBOX = 11
        self.TABLE_FORWARDING = pd.DataFrame(columns=['Sensor Address', 'Sensor IP', 'Sensor Port', 'Sensor Range', 'Actuator Address', 'Actuator IP', 'Actuator Port','Actuator Range'])

        self.model = PandasModel(self.TABLE_INFO, checkbox=self.TABLE_INFO_CHECKBOX, signal_values_of_interest=['Address', 'Host Name'])
        self.model.pandas_signal.connect(self.handleCheckboxClicked)

        self.ui.tableView.setModel(self.model)
        self.ui.tableView.hideColumn(7)
        self.ui.tableView.hideColumn(8)
        self.ui.tableView.hideColumn(9)
        self.ui.tableView.hideColumn(10)
        delegate = CheckBoxDelegate(self)
        self.ui.tableView.setItemDelegateForColumn(self.TABLE_INFO_CHECKBOX, delegate)

        self.check_service_timer = threading.Timer(5.0, self.check_services)
        self.check_service_timer.start()
Exemplo n.º 22
0
 def __init__(self):
     super(MyWindow, self).__init__()
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.ui.plot_btn.clicked.connect(self.open_plot)
     self.ui.square_btn.clicked.connect(self.show_square)
     self.dialog = 0
Exemplo n.º 23
0
    def __init__(self, dialog):

        # init gui
        Ui_MainWindow.__init__(self)
        self.setupUi(dialog)

        # create cfg/output folder and settings file if not existing, load globals, defaults and credentials
        self.initGlobals()
        self.setDefValues()

        # tab1
        self.projectTable.horizontalHeader().setSectionResizeMode(0, QtWidgets.QHeaderView.Stretch)
        self.resultTab_tab1.setColumnWidth(self.tab1["check"],40)

        self.updateButton.clicked.connect(self.update_tab1)
        self.startButton.clicked.connect(self.start_tab1)
        self.exportButton.clicked.connect(lambda: self.exportTable(self.resultTab_tab1))
        self.addButton.clicked.connect(self.add_tab1)
        self.clearButton.clicked.connect(lambda: self.clear(self.projectTable))
        self.saveButton.clicked.connect(self.save_tab1)
        # self.drawButton.clicked.connect(self.draw_thread)
        self.drawButton.clicked.connect(self.draw)
        self.projectList = []

        # tab 2
        self.startButton_tab2.clicked.connect(self.start_tab2)
        self.clearButton_tab2.clicked.connect(lambda: self.clear(self.resultTab_tab2))
        self.updateButton_tab2.clicked.connect(self.update_tab2)
        self.exportButton_tab2.clicked.connect(lambda: self.exportTable(self.resultTab_tab2))
        self.searchResult_tab2 = []
        self.buttons = []
Exemplo n.º 24
0
class MyWindow(QtWidgets.QMainWindow):
    def __init__(self):
        super(MyWindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.run_even.clicked.connect(self.form_even_sequence)
        self.ui.save_to_file.clicked.connect(self.save_to_file)
        self.ui.even_list.setReadOnly(True)

    def form_even_sequence(self):
        self.ui.even_list.clear()
        a = float(self.ui.a_even.text())
        b = float(self.ui.b_even.text())
        accuracy = float(self.ui.accurancy_even.text())
        number_count = int(self.ui.number_count_even.text())

        even = distr.Even(a, b, accuracy, number_count)
        if even.distribute():
            self.ui.even_list.setText('\n'.join(map(to_str, even.sequence)))
            self.ui.m_pract.setText(str(even.get_exp_value()))
            self.ui.m_theor.setText(str(even.exp_value_theor))
            self.ui.m_theor.setText(str(even.exp_value_theor))
            self.ui.dispertion.setText(str(even.dispersion))

        else:
            self.ui.even_list.setText(even.error_message)

    def save_to_file(self):
        file = open('output.txt', 'w')
        file.write(self.ui.even_list.toPlainText())
        file.close()
Exemplo n.º 25
0
 def __init__(self):
     super(MyWindow, self).__init__()
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.ui.run_even.clicked.connect(self.form_even_sequence)
     self.ui.save_to_file.clicked.connect(self.save_to_file)
     self.ui.even_list.setReadOnly(True)
Exemplo n.º 26
0
 def __init__(self, parent=None):
     QtGui.QMainWindow.__init__(self, parent)
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.init_vars()
     self.init_texts()
     self.init_connexions()
Exemplo n.º 27
0
    def __init__(self):
        super(MainWindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        # start local modifications to gui
        self.ui.translateButton.clicked.connect(self.translatePressed)
Exemplo n.º 28
0
    def __init__(self):
        super(mywindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        # ====ВЫЗОВ================================================

        # цифры
        self.ui.pushButton_1.clicked.connect(self.oneFunc)
        self.ui.pushButton_2.clicked.connect(self.twoFunc)
        self.ui.pushButton_3.clicked.connect(self.threeFunc)
        self.ui.pushButton_4.clicked.connect(self.fourFunc)
        self.ui.pushButton_5.clicked.connect(self.fiveFunc)
        self.ui.pushButton_6.clicked.connect(self.sixFunc)
        self.ui.pushButton_7.clicked.connect(self.sevenFunc)
        self.ui.pushButton_8.clicked.connect(self.eightFunc)
        self.ui.pushButton_9.clicked.connect(self.nineFunc)
        self.ui.pushButton_0.clicked.connect(self.zeroFunc)

        # символы
        self.ui.pushButton_del.clicked.connect(self.delFunc)
        self.ui.pushButton_equ.clicked.connect(self.equFunc)
        self.ui.pushButton_plus.clicked.connect(self.plusFunc)
        self.ui.pushButton_minus.clicked.connect(self.minusFunc)
        self.ui.pushButton_mult.clicked.connect(self.multFunc)
        self.ui.pushButton_div.clicked.connect(self.divFunc)
Exemplo n.º 29
0
    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.msg = ""
        self.ui.startbutton.clicked.connect(self.collect)
        self.ui.stopbutton.clicked.connect(self.interrupt)
        self.ui.openbttn.clicked.connect(self.getFile)
        self.ui.calibutton.clicked.connect(self.calibration)
        self.ui.linkSensor.clicked.connect(self.linkSens)
        self.ui.linkSensor.setEnabled(False)
        self.ui.calibutton.setEnabled(False)
        self.ui.initbttn.clicked.connect(self.initDevices)
        self.ui.loadbttn.clicked.connect(self.loadTF)

        self.ui.combo_TF.currentIndexChanged.connect(self.plotTF)

        self.datacache = []

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

        self.toolbar = None
        self.canv = MatplotlibCanvas(self)
        self.ui.vLayout_plot.addWidget(self.canv)
        self.toolbarTF = None
        self.canvTF = MatplotlibCanvas(self)
        self.ui.vLayout_TF.addWidget(self.canvTF)
Exemplo n.º 30
0
class Window(QtGui.QMainWindow):
	def __init__(self):
		QtGui.QMainWindow.__init__(self)
		self.ui = Ui_MainWindow()
		self.ui.setupUi(self)
		# buttons
		self.ui.updateBN.clicked.connect(self.updateValues)
		# self.ui.eStopBN.clicked.connect()
		# scroll bar
		self.ui.speedBar.setMinimum(0)
		self.ui.speedBar.setMaximum(100)
		self.ui.speedBar.sliderMoved.connect(self.updateSpeedLB)
		self.ui.speedBar.sliderReleased.connect(self.updateSpeedLB)
		# rotation
		self.ui.cwBN.setEnabled(False)
		self.ui.cwBN.clicked.connect(self.changeRotation)
		self.ui.ccwBN.clicked.connect(self.changeRotation)
	
	def updateValues(self):
		self.updateSpeedLB()

	def updateSpeedLB(self):
		# updates value to label beside bar on release
		self.ui.label.setText("Motor Speed: " + str(self.ui.speedBar.value())+ "%")

	def changeRotation(self):
		if self.ui.cwBN.isEnabled():
			self.ui.cwBN.setEnabled(False)
			self.ui.ccwBN.setEnabled(True)
		else:
			self.ui.cwBN.setEnabled(True)
			self.ui.ccwBN.setEnabled(False)
Exemplo n.º 31
0
	def __init__(self, *args, **kwargs):
		super().__init__(*args, **kwargs)
		# GUI initializations
		self.ui = Ui_MainWindow()
		self.ui.setupUi(self)
		self.ui.dateTimeEditFrom.setDate(QDate.currentDate())
		self.ui.dateTimeEditTo.setDate(QDate.currentDate())
		self.ui.dateTimeEditFrom.setTime(QTime(0,0,0))
		self.ui.dateTimeEditTo.setTime(QTime(23,59,59))
		
		loadgif = QMovie("img/loading.gif")
		self.ui.lblCamera1.setMovie(loadgif)
		self.ui.lblCamera2.setMovie(loadgif)
		loadgif.start()
		
		self.threadcam = QThread()		
		self.WorkerCamera = WorkerCamera()		
		self.WorkerCamera.moveToThread(self.threadcam)
		self.threadcam.started.connect(self.WorkerCamera.run)
		self.WorkerCamera.SignalFeedEvents.connect(self.VideoFeedParser)
		# self.WorkerCamera.SignalFeedEvents.connect(self.ValidateVideoFeed)   
		self.threadcam.start()
		
		self.threadvalidation = QThread()
		self.ValidateFeed = None
		self.threadvalidation.started.connect(self.ValidateVideoFeed())
		# self.threadvalidation.started.connect(self.Val)

		connect(self.VideoFeedParser)
		connect()
Exemplo n.º 32
0
class MyForm(QtGui.QMainWindow):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        QtCore.QObject.connect(self.ui.pushButton_2, QtCore.SIGNAL("clicked()"), self.on_first_clicked )
        QtCore.QObject.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), self.on_second_clicked)
        QtCore.QObject.connect(self.ui.pushButton_3, QtCore.SIGNAL("clicked()"), self.on_merge_clicked)
     
    def on_first_clicked(self):
        File1 = QtGui.QFileDialog.getOpenFileName();
        self.ui.lineEdit_2.setText(File1)

    def on_second_clicked(self):
        File2 = QtGui.QFileDialog.getOpenFileName();
        self.ui.lineEdit.setText(File2)

    def on_merge_clicked(self):
        File1 = self.ui.lineEdit_2.text()
        File2 = self.ui.lineEdit.text()
        if File1 and File2:
            merge(File1, File2)
        else:
            print('specify a file')

    def add_entry(self):
        self.ui.lineEdit.selectAll()
        self.ui.lineEdit.cut()
        self.ui.textEdit.append("")
        self.ui.textEdit.paste()
Exemplo n.º 33
0
class MyForm(QtGui.QMainWindow):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        QtCore.QObject.connect(self.ui.goto_channel_0,
            QtCore.SIGNAL("clicked()"), self.move_program_to_channel)  # lint:ok

        QtCore.QObject.connect(self.ui.create_null,
            QtCore.SIGNAL("clicked()"), self.create_null)  # lint:ok
        
        # Create a QTimer
        self.channel_timer = QtCore.QTimer()
        # Connect it to f
        self.channel_timer.timeout.connect(self.update_gui)
        # Call f() every 5 seconds
        self.channel_timer.start(1000)

    def update_sinks(self, sink_inputs):                
        for sink in sink_inputs:
            old_items = self.ui.sinks.findItems(sink['appname'], QtCore.Qt.MatchFixedString)
            
            if not old_items:
                item = QtGui.QListWidgetItem("%s" % sink['appname'])            
                self.ui.sinks.addItem(item)
                
        for index in range(self.ui.sinks.count()):
            item = self.ui.sinks.item(index)
            found = False
            for sink in sink_inputs:
                if sink['appname'] == item.text():
                    found = True
            if not found:
                self.ui.sinks.takeItem(index)                

    def update_channels(self, channels):
        for channel in channels:
            item = QtGui.QListWidgetItem("%s" % channel['name'])
            self.ui.channel1.addItem(item)

            if channel['name'] == 'streamer':
                self.ui.create_null.setEnabled(False)

    def update_gui(self):
        self.update_sinks(get_active_player_programs())
        
    def move_program_to_channel(self):
        return

    def create_null(self):
        cmd = ["pactl"]
        paramter = ["load-module", "module-null-sink", "sink_name=streamer"]

        try:
            sink_number = subprocess.call(cmd + paramter)

        except OSError as e:
            print >>sys.stderr, "Execution failed:", e
Exemplo n.º 34
0
 def __init__(self):
     super(AppWindow, self).__init__()
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.initialize_UI()
     self.ui.search_toggle_cbox.currentIndexChanged.connect(
         self.toggle_search)
     self.show()
Exemplo n.º 35
0
    def __init__(self, parent):

        super(Main, self).__init__(parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.textEdit.initInterpreter(locals())
        self.ui.textEdit.updateInterpreterLocals(self.ui.dockWidget)
Exemplo n.º 36
0
def main():
    app = QtGui.QApplication(sys.argv)
    MainWindow = QtGui.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)

    MainWindow.show()
    
    sys.exit(app.exec_())
Exemplo n.º 37
0
class Main(QMainWindow):
    def __init__(self, parent):

        super(Main, self).__init__(parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.textEdit.initInterpreter(locals())
        self.ui.textEdit.updateInterpreterLocals(self.ui.dockWidget)
Exemplo n.º 38
0
class StartQT4(QtGui.QMainWindow):
    def __init__(self, parent = None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        # Force consistent theme and font size
        QtGui.QApplication.setStyle(QtGui.QStyleFactory.create("Plastique"))

        # Disable resizing
        self.setFixedSize(self.size())

        #######################################################
        # Interface Object Connections                        #
        #######################################################
        itemClicked = QtCore.SIGNAL("itemClicked(QListWidgetItem *)")
        clicked = QtCore.SIGNAL("clicked()")

        ## Buttons
        QtCore.QObject.connect(self.ui.pushButton_convert, clicked, self.convertImage)
        QtCore.QObject.connect(self.ui.pushButton_loadImage, clicked, self.loadImage)

    def loadImage(self):
        imageName = str(QtGui.QFileDialog.getOpenFileName())
        self.ui.label_imageFile.setText(imageName)
        
        
    def convertImage(self):
        imageName = str(self.ui.label_imageFile.text())
        imageTitle = self.ui.lineEdit_title.text()
        if not imageTitle == '':
            filename, extension = os.path.splitext(imageName)
            directory, file = os.path.split(filename)
            image = Image.open(imageName)
            #scale image
            imageWidth, imageHeight = image.size
            ratio = min(128/imageWidth, 98/imageHeight)
            newImageHeight = int(imageHeight*ratio)
            newImageWidth = int(imageWidth*ratio)
            size = newImageWidth, newImageHeight
            image = image.resize(size)
            #add white bar to bottom for text
            horizontalImageSpacing = int((128-newImageWidth)/2)
            image = image.crop(( -1*horizontalImageSpacing,0,newImageWidth+horizontalImageSpacing,128))
            draw = ImageDraw.Draw(image)
            myFont = ImageFont.truetype("Arial.ttf", 20, encoding="unic")
            textWidth, textHeight = myFont.getsize(imageTitle)
            textHorizontalPosition = 64 - (textWidth/2)
            textVerticalPosition = 98 + (15 - (textHeight/2))
            draw.text((textHorizontalPosition, textVerticalPosition), imageTitle, fill="white", font=myFont)
            image = image.convert("RGB")
            #convert to png
            validFileName = ''.join(c for c in imageTitle if not c in NonValidChars)
            image.save(os.path.join(directory, validFileName) + ".png", quality=100)
            QtGui.QMessageBox.information(self, "Image Converted", "The image has been converted and is ready for use on the Sifteo Cubes")
Exemplo n.º 39
0
class MyForm(QtGui.QMainWindow):
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        
        ''' Examples of connecting signals (assumes your form has a pushButton, lineEdit, and textEdit)
        self.ui.pushButton.clicked.connect(self.ui.textEdit.clear)
        self.ui.lineEdit.returnPressed.connect(self.add_entry)
        '''
        ''' Example of signal callback (performed when return is pressed on lineEdit, see above)
Exemplo n.º 40
0
    def __init__(self, dialog):
        Ui_MainWindow.__init__(self)
        self.setupUi(dialog)

        self.scriptOpen.clicked.connect(self.getFileName)
        self.targetOpen.clicked.connect(self.getTargetName)
        self.convertPy.clicked.connect(self.pyConvert)

        self.process = QtCore.QProcess()
        self.process.readyRead.connect(self.dataReady)

        self.process.started.connect(lambda: self.convertPy.setEnabled(False))
        self.process.finished.connect(lambda: self.convertPy.setEnabled(True))
Exemplo n.º 41
0
 def __init__(self, parent=None):
     QtGui.QWidget.__init__(self, parent)
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     QtCore.QObject.connect(self.ui.pushButton_2, QtCore.SIGNAL("clicked()"), self.on_first_clicked )
     QtCore.QObject.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"), self.on_second_clicked)
     QtCore.QObject.connect(self.ui.pushButton_3, QtCore.SIGNAL("clicked()"), self.on_merge_clicked)
Exemplo n.º 42
0
    def __init__(self):
        QObject.__init__(self)

        self.m = Model('example.db')

        self.app = QtGui.QApplication(sys.argv)
        self.window = QtGui.QMainWindow()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self.window)

        self.ui.code.setLexer(QsciLexerPython())


        self.ui.packages.itemSelectionChanged.connect(self.UpdateClasses)
        self.ui.classes.itemClicked.connect(self.ShowImports)
        self.ui.classes.itemSelectionChanged.connect(self.UpdateMethods)
        self.ui.methods.itemSelectionChanged.connect(self.UpdateCode)
        savekey = QtGui.QShortcut(Qt.CTRL + Qt.Key_S, self.ui.code, self.save)
        self.ui.newpackage.clicked.connect(self.newPackage)
        self.ui.newclass.clicked.connect(self.newClass)
        self.ui.newmethod.clicked.connect(self.newMethod)

        #fill packages list
        self.UpdatePackage()

        self.window.show()

        self.app.exec_()
Exemplo n.º 43
0
	def __init__(self, parent=None):
		#print "2"
		QtGui.QWidget.__init__(self, parent)
		self.ui = Ui_MainWindow()
		self.ui.setupUi(self)
		self.ui.lineEdit.setText("Depeche")
		if platform.system() == 'Linux':
			print "Pinp Media Downloader "+ ver +" para " + platform.system()
		self.ui.statusbar.showMessage("Pinp Media Downloader "+ ver +" para " + platform.system())	
		
		self.ui.http =  QtNetwork.QHttp(self)
		self.ui.httpGetId=0
		self.ui.progressDialog = QtGui.QProgressDialog(self)
		
		self.ui.http.requestFinished.connect(self.httpRequestFinished)
		self.ui.http.dataReadProgress.connect(self.updateDataReadProgress)
		self.ui.http.responseHeaderReceived.connect(self.readResponseHeader)
		self.ui.progressDialog.canceled.connect(self.cancelDownload)
		#Conectamos las Funciones
		
		QtCore.QObject.connect(self.ui.actionSalir, QtCore.SIGNAL("activated()"), self.salir)
		#tab1
		QtCore.QObject.connect(self.ui.lineEdit, QtCore.SIGNAL("returnPressed()"), self.buscar)
		QtCore.QObject.connect(self.ui.searchButton, QtCore.SIGNAL("clicked()"), self.buscar)
		QtCore.QObject.connect(self.ui.pushButton, QtCore.SIGNAL("clicked()"),self.bajar)
		#QtCore.QObject.connect(self.ui.listWidget, QtCore.SIGNAL("currentRowChanged ()"), self.prueba)
		#tab3
		QtCore.QObject.connect(self.ui.dirButton, QtCore.SIGNAL("clicked()"), self.selectDir)
		###
		self.leerConf()
Exemplo n.º 44
0
 def __init__(self, parent=None):
     QtGui.QWidget.__init__(self, parent)
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     #buttons
     self.ui.browsebutton.clicked.connect(self.set_directory)
     self.ui.clearbutton.clicked.connect(self.clear_directory)
Exemplo n.º 45
0
    def __init__(self, app, parent=None):
        super(blueCat, self).__init__(parent)
        print("Ala ma kota")
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.bt = Bt()
        self.bt.new_beacon.connect(self.receive_beacon)

        self.blueNode = BlueNode('login', 'password')   # add your login 
        self.blueNode.new_data.connect(self.receive_node)

        self.detected_devices = []
        self.monitored_devices = []

        self.devices_live_time = 10  # after this amount of seconds of inactivity device is lost....
        self.timer_delete_old_devices = QtCore.QTimer()
        QtCore.QObject.connect(self.timer_delete_old_devices, QtCore.SIGNAL('timeout()'), self.delete_old_devices)
        # self.timer_delete_old_devices.start(self.devices_live_time*1000)

        # GUI
        QtCore.QObject.connect(self.ui.pushButton_add, QtCore.SIGNAL('clicked()'), self.button_add)
        QtCore.QObject.connect(self.ui.pushButton_connect, QtCore.SIGNAL('clicked()'), self.button_connect)

        self.ui.lineEdit_name.setText("Beacon1")
        self.ui.lineEdit_location.setText("Reaktor")
Exemplo n.º 46
0
    def __init__(self, parent=None):
        QtGui.QMainWindow.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.tv1model = QStandardItemModel()
        self.tv2model = QStandardItemModel()

        self.chami = Chami()
        self.db = self.chami.db

        self.setMyCoursesTreeView()
        self.setAllCoursesTreeView()


        # Starts the url consommer/downloader thread/queue
        self.downloader = Downloader()
        self.downloader.updateProgress.connect(self.set_progress)
        self.downloader.start()

        self.ui.downloadButton.setEnabled(False)
        self.ui.downloadButton.clicked.connect(lambda: self.download())
        self.ui.connectButton.clicked.connect(lambda: self.connect())
        self.ui.searchButton.clicked.connect(lambda: self.search())
        
        self.ui.searchLineEdit.returnPressed.connect(lambda: self.search())
        self.ui.passLineEdit.returnPressed.connect(lambda: self.connect())

        self.ui.action_Update_db.triggered.connect(lambda: self.update_db())
Exemplo n.º 47
0
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        
        #Create Video Object
        cv2.namedWindow('Video')
        device = 0
        self.video = cv2.VideoCapture(device)     
        
        #Set up timer
        self.ctimer = QtCore.QTimer()

        #Slider Bars signal connectors
        QtCore.QObject.connect(self.ui.horizontalSlider, QtCore.SIGNAL("sliderMoved(int)"),self.updateLabels)
        QtCore.QObject.connect(self.ui.horizontalSlider_2, QtCore.SIGNAL("sliderMoved(int)"),self.updateLabels)
        QtCore.QObject.connect(self.ui.horizontalSlider_3, QtCore.SIGNAL("sliderMoved(int)"),self.updateLabels)
        QtCore.QObject.connect(self.ui.horizontalSlider_4, QtCore.SIGNAL("sliderMoved(int)"),self.updateLabels)
        QtCore.QObject.connect(self.ui.horizontalSlider_5, QtCore.SIGNAL("sliderMoved(int)"),self.updateLabels)
        QtCore.QObject.connect(self.ui.horizontalSlider_6, QtCore.SIGNAL("sliderMoved(int)"),self.updateLabels)
        
        #Timer signal
        QtCore.QObject.connect(self.ctimer,QtCore.SIGNAL("timeout()"),self.tick)
        
        #Timer start
        self.ctimer.start(1)
Exemplo n.º 48
0
Arquivo: main.py Projeto: MawCeron/TBD
 def __init__(self):
     QtGui.QMainWindow.__init__(self)
     
     self.ventana = Ui_MainWindow()
     self.ventana.setupUi(self)
     self.model = QtSql.QSqlQueryModel(self)
     
     #Create Objects
     self.adding = adding()
     self.searching = searching()
     self.modifying = modifying()
     self.deleting = deleting()
     
     #TableView Initial        
     self.model.setQuery("SELECT nombre, ap_paterno, ap_materno, edad, fecha_registro, grado, grupo FROM alumno JOIN escolares USING(id_alumno);")
     self.view = self.ventana.tableView
     self.view.setModel(self.model)
     
     #Toolbar SIGNAL's
     self.connect(self.ventana.actionAgregar, QtCore.SIGNAL('activated()'), self.agregar)
     self.connect(self.ventana.actionBuscar, QtCore.SIGNAL('activated()'), self.buscar)
     self.connect(self.ventana.actionEditar, QtCore.SIGNAL('activated()'), self.editar)
     self.connect(self.ventana.actionBorrar, QtCore.SIGNAL('activated()'), self.borrar)
     
     #Query SIGNAL's
     self.connect(self.adding, QtCore.SIGNAL('agregado'), self.insertar)
     self.connect(self.searching, QtCore.SIGNAL('buscado'), self.consultar)
     self.connect(self.modifying, QtCore.SIGNAL('editado'), self.actualizar)
     self.connect(self.deleting, QtCore.SIGNAL('borrado'), self.eliminar)
Exemplo n.º 49
0
	def __init__(self):
		super(GStatusSetter, self).__init__()
		self.ui = Ui_MainWindow()
		self.ui.setupUi(self)
		self.show()
		self.thread = None
		self.ui.start.clicked.connect(self.start)
		self.ui.stop.clicked.connect(self.stop)
Exemplo n.º 50
0
 def __init__(self):
     QtGui.QMainWindow.__init__(self)
     Ui_MainWindow.__init__(self)
     self.setupUi(self)
     
     #initialize a rank array to hold all the scores
     self.rank = []
     self.count = 0
     #string holder for displaying score
     self.outputRank = ""
     
     #figure->canvas->widget
     self.figure = plt.figure()
     self.canvas = FigureCanvas(self.figure)
     self.canvas.setParent(self.widget)
     
     #events
     self.pushButton.clicked.connect(self.pushButton_clicked)
     self.pushButton_2.clicked.connect(self.pushButton_clicked)
     self.pushButton_3.clicked.connect(self.results)
     self.pushButton_4.clicked.connect(self.ranks)
Exemplo n.º 51
0
def main():
        #dbProcessor('CREATE', 'localhost','root','levon92','MYDATABASE')
        #dbProcessor('DROP', 'localhost','root','levon92','MYDATABASE')		

        #budgetTbProcessor('CREATE', 'localhost','root','levon92','MYDATABASE')
        #budgetTbProcessor('DROP', 'localhost','root','levon92','MYDATABASE')		

	app  =  QApplication(sys.argv)
	window  =  QMainWindow()
	ui =  Ui_MainWindow()
	ui.setupUi(window)
	
	
	window.show()

	ui.ADD_btn.clicked.connect(lambda: add(ui))
	ui.REPORT_ALL_btn.clicked.connect(lambda: report_all(ui))
	ui.REMOVE_btn.clicked.connect(lambda: remove(ui))
	ui.BALANCE_btn.clicked.connect(lambda: balance(ui))
	ui.EXIT_btn.clicked.connect(lambda: ex(ui))
	sys.exit(app.exec_())
Exemplo n.º 52
0
class GStatusSetter(QtGui.QMainWindow):
	def __init__(self):
		super(GStatusSetter, self).__init__()
		self.ui = Ui_MainWindow()
		self.ui.setupUi(self)
		self.show()
		self.thread = None
		self.ui.start.clicked.connect(self.start)
		self.ui.stop.clicked.connect(self.stop)

	def start(self):
		self.enabled = True
		self.interval = int(self.ui.interval.text())
		self.index = 0
		self.statuses = self.ui.statuses.toPlainText().split('\n')
		if self.thread == None:
			self.thread = threading.Thread(target=self.run)
			self.thread.start()

	def run(self):
		while self.enabled:
			self.setStatus(self.statuses[self.index])
			self.index = (self.index + 1) % len(self.statuses)
			time.sleep(self.interval)
		self.thread = None
	
	def stop(self):
		self.enabled = False

	def setStatus(self, statusmsg):
		client = Client(server='gmail.com', debug=[])
		if not client.connect(server=('talk.google.com', 5222)):
			raise IOError('Cannot connect to server')
		if not client.auth(self.ui.username.text(), self.ui.password.text(), 'gmail.com'):
			raise IOError('Authentication failed')
		client.send(Iq('set', 'google:shared-status', payload=[
					Node('show', payload=['dnd']),
					Node('status', payload=[statusmsg])
					]))
		client.disconnect()
Exemplo n.º 53
0
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.popup = SubForm()
        self._files = None

        #buttons
        self.ui.browsebutton.clicked.connect(self.set_directory)
        self.ui.clearbutton.clicked.connect(self.clear_directory)
        self.ui.define_inout.clicked.connect(self.get_inout)
        self.ui.scriptlist.itemClicked.connect(self.doFile)
        self.ui.exportbutton.clicked.connect(self.writetoFile)
Exemplo n.º 54
0
    def __init__(self, parent=None):
        Ui_MainWindow.__init__(self)
        QMainWindow.__init__(self)
        self.setupUi(self)

        self.btn_take_screenshot.clicked.connect(self.btn_take_screenshot_clicked)
        self.btn_save.clicked.connect(self.btn_save_clicked)
        self.btn_upload.clicked.connect(self.btn_upload_clicked)

        self.progress_bar.hide()

        self.screenshot = None

        self.supported_extensions = ['png', 'bmp', 'jpeg', 'jpg']
        # create filter
        self.filter = "Images ({})".format(' '.join(
            ("*." + extension) for extension in self.supported_extensions))

        # load app settings
        self.settings = QSettings('ppkt', 'python_uploader')

        self._take_screenshot()
Exemplo n.º 55
0
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        # Start of user interaction code
        self.ui.pb_run.clicked.connect(self.openrundir)
        self.ui.pb_map.clicked.connect(self.choosemappath)
        self.ui.pb_alignsave.clicked.connect(self.saveoutput)
        self.ui.pb_preview.clicked.connect(self.calcoutput)
        self.ui.le_atskip.setReadOnly(True)

        # Message buffer
        self.msglist = []
Exemplo n.º 56
0
    def __init__(self):
        QtGui.QMainWindow.__init__(self)

        self.ventana = Ui_MainWindow()
        self.ventana.setupUi(self)

        command = 'systemctl is-active firewalld.service'
        serviceStatus = os.system(command)

        if serviceStatus == 0:
            self.ventana.label_2.setText("<html><head/><body><p><span style=\" font-size:12pt; font-weight:600;\">Activado</span></p></body></html>")
            self.ventana.pushButton.setText("Desactivar")

        self.connect(self.ventana.pushButton, QtCore.SIGNAL('clicked()'), self.switch)
Exemplo n.º 57
0
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self,parent)
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        # Signals/Slots
        QtCore.QObject.connect(self.ui.pushButton_Add1, QtCore.SIGNAL("clicked()"), self.add_songs1)
        QtCore.QObject.connect(self.ui.pushButton_Shuffle1, QtCore.SIGNAL("clicked()"), self.shuffle1)
        QtCore.QObject.connect(self.ui.pushButton_Delete1, QtCore.SIGNAL("clicked()"), self.delete1)
        QtCore.QObject.connect(self.ui.pushButton_Add2, QtCore.SIGNAL("clicked()"), self.add_songs2)
        QtCore.QObject.connect(self.ui.pushButton_Shuffle2, QtCore.SIGNAL("clicked()"), self.shuffle2)
        QtCore.QObject.connect(self.ui.pushButton_Delete2, QtCore.SIGNAL("clicked()"), self.delete2)
        QtCore.QObject.connect(self.ui.pushButton_Save, QtCore.SIGNAL("clicked()"), self.save)
        QtCore.QObject.connect(self.ui.actionAbout, QtCore.SIGNAL("activated()"), self.show_about)
Exemplo n.º 58
0
  def __init__(self):
    QMainWindow.__init__(self)       

    self.logger = self.setup_logger( level = logging.ERROR )

    self.coremotion = CoreMotion ()

    self.settings = QSettings ('staticboards' , 'pickplacev1.0.0')

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

    self.scenecam = QGraphicsScene (self)
    self.ui.camera.setScene (self.scenecam)

    self.camworker = CamWorker()
    self.camworker.start()

    QObject.connect(self.camworker, SIGNAL("webcam_frame(QImage)"), self.update_camera)
    QObject.connect(self.camworker, SIGNAL("webcam_frame_elapsed(float)"), self.update_elapsed)

    QObject.connect(self.camworker, SIGNAL("webcam_component_hangle(float)"), lambda v: self.update_coremotion(section = "current" , name="component_hangle", value = v) )
    QObject.connect(self.camworker, SIGNAL("webcam_component_vangle(float)"), lambda v: self.update_coremotion(section = "current" , name="component_vangle", value = v) )

    # CONNECT CALLBACKS
    self.ui.camera_slide1.valueChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="camera_slide1", value = v) )
    self.ui.camera_slide2.valueChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="camera_slide2", value = v) )
    self.ui.camera_slide3.valueChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="camera_slide3", value = v) )
    self.ui.camera_slide4.valueChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="camera_slide4", value = v) )
    self.ui.camera_slide5.valueChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="camera_slide5", value = v) )
    self.ui.camera_slide6.valueChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="camera_slide6", value = v) )
    self.ui.camera_slide7.valueChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="camera_slide7", value = v) )
    self.ui.camera_slide8.valueChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="camera_slide8", value = v) )

    self.ui.camera_check1.stateChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="camera_check1", value = v) )
    self.ui.camera_check2.stateChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="camera_check2", value = v) )
    self.ui.camera_check3.stateChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="camera_check3", value = v) )
    self.ui.camera_check4.stateChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="camera_check4", value = v) )
    self.ui.camera_check5.stateChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="camera_check5", value = v) )
    self.ui.camera_check6.stateChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="camera_check6", value = v) )

    self.ui.camera_combo1.currentIndexChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="camera_combo1", value = v) )

    self.ui.cam0_brightness.valueChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="cam0_brightness", value = v) )
    self.ui.cam0_contrast.valueChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="cam0_contrast", value = v) )
    self.ui.cam0_exposure.valueChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="cam0_exposure", value = v) )
    self.ui.cam0_gain.valueChanged.connect( lambda v: self.set_config_value(section = "camworker" , name="cam0_gain", value = v) )

    # LOAD VALUES AGAIN TO EMIT CALLBACKS
    self.guirestore()
Exemplo n.º 59
0
 def __init__(self):
     QtGui.QMainWindow.__init__(self)
     
     self.ventana = Ui_MainWindow()
     self.ventana.setupUi(self)
     self.center()
     
     self.connect(self.ventana.btnAcerca, QtCore.SIGNAL('clicked()'), self.acerca)
     self.connect(self.ventana.btnRaices, QtCore.SIGNAL('clicked()'), self.roots)
     self.connect(self.ventana.btnMatriz, QtCore.SIGNAL('clicked()'), self.matrix)
     self.connect(self.ventana.btnIntegral, QtCore.SIGNAL('clicked()'), self.integral)
     self.connect(self.ventana.btnEcuaciones, QtCore.SIGNAL('clicked()'), self.ecuations)
     
     self.connect(self.ventana.metodosRaices, QtCore.SIGNAL('currentIndexChanged(int)'), self.checkRoots)
Exemplo n.º 60
0
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)

        self.modelo = self.generaModelo()

        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.tabla.setModel(self.modelo)
        self.reajusta()
        

        QtCore.QObject.connect(self.ui.action_Salir,QtCore.SIGNAL("activated()"),QtGui.qApp, QtCore.SLOT("quit()") )
        QtCore.QObject.connect(self.ui.refrescar,QtCore.SIGNAL("clicked()"),self.refrescar )
        QtCore.QObject.connect(self.ui.nuevaLinea,QtCore.SIGNAL("clicked()"),self.nuevaLinea )
        QtCore.QObject.connect(self.ui.eliminarLinea,QtCore.SIGNAL("clicked()"),self.eliminarLinea )