コード例 #1
0
ファイル: main.py プロジェクト: aisyluG/LR2
    def __init__(self):
        super().__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        # буфер для отправленных, но еще не обработанных сообщений
        self.buffer = queue.Queue()
        # потоки для обработки информации
        self.sentThread = QThread()
        self.sentObj = Producer(self.sem, self.buffer)
        self.sentObj.moveToThread(self.sentThread)

        self.n = 1
        self.getThreadsPool = [QThread()]
        self.getObjs = [Consumer(self.sem, self.sem_forBuffer, 1, self.buffer)]
        self.getObjs[0].moveToThread(self.getThreadsPool[0])



        self.ui.sendBt.clicked.connect(self.sentObj.run)
        self.ui.sendBt.clicked.connect(self.check)
        self.sentObj.message_sented.connect(self.getObjs[0].run)
        self.sentObj.message_sented.connect(self.addSendedMessage)
        self.getObjs[0].message_getted.connect(self.addGettedMessage)
        self.ui.okBt.clicked.connect(self.change_threadNumber)


        self.sem_forBuffer.release()
        self.sentThread.start()
        self.getThreadsPool[0].start()
コード例 #2
0
ファイル: app.py プロジェクト: Mte90/Game-Genie-Good-Guy
 def __init__(self, parent=None):
     QMainWindow.__init__(self, parent)
     # Load the ui
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     # Set the MainWindow Title
     self.setWindowTitle('Game Genie Good Guy - ' + self.version)
     # When the software are closed on console the software are closed
     signal.signal(signal.SIGINT, signal.SIG_DFL)
     self.ui.system.addItem("Game Boy/Gear/Master System")
     self.ui.system.addItem("Genesis/Mega Drive (no SMD roms)")
     self.ui.system.addItem("Nintendo")
     self.ui.system.addItem("Super Nintendo")
     self.ui.browse.clicked.connect(self.browse)
     self.ui.patch.clicked.connect(self.generateRom)
     self.ui.ips.clicked.connect(self.generateIPS)
     self.ui.log.setReadOnly(True)
     self.process = QProcess()
     self.process.readyReadStandardOutput.connect(self.printLog)
     if self.settings.value("rom"):
         self.ui.rom.setText(self.settings.value("rom"))
     if self.settings.value("system"):
         self.ui.system.setCurrentIndex(int(self.settings.value("system")))
     # Show the form
     self.show()
コード例 #3
0
    def __init__(self):
        super(ApplicationWindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.mixerOutput = ''
        self.imageBoxItem = ''
        self.imageBoxItem_2 = ''
        self.firstComponentValueofImage_1 = ''
        self.secondComponentValueOfImage_1 = ''
        self.firstComponentValueOfImage_2 = ''
        self.secondComponentValueOfImage_2 = ''
        self.componentBoxItem = ''
        self.componentBoxItem_2 = ''
        self.sliderValue = ''
        self.sliderValue2 = ''
        ##########
        self.comboBoxText = ''
        self.ui.mixerBtn.clicked.connect(self.OpenWindow)
        self.ui.browseImage1.clicked.connect(self.browseImage)
        self.ui.browseImage1_2.clicked.connect(self.browseImage2)
        self.ui.browseBtn1.clicked.connect(self.checkComboBox)
        self.ui.browsebtn2.clicked.connect(self.checkComboBox2)

        self.myImage_1 = imageClass()
        self.myImage_2 = imageClass()
コード例 #4
0
    def __init__(self):
        super().__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.sem_for_timer = QSemaphore()

        self.reader_Thread = QThread()
        self.reader = ConsoleReader(self.sem_for_timer,
                                    self.semaphore_start_reading)
        self.reader.moveToThread(self.reader_Thread)

        # self.timerThread = QThread()
        # self.timer = Timer(self.sem_for_timer, self.reader_Thread)
        # self.timer.moveToThread(self.timerThread)

        self.writer_Thread = QThread()
        self.writer = ConsoleWriter(self.semaphore_start_reading)
        self.writer.moveToThread(self.writer_Thread)

        self.thr_read = Thread(target=self.ff)
        self.thr_write = Thread(target=self.ww)
        # self.thr_timer = Thread(target=self.gg)

        self.ui.startBt.clicked.connect(self.startProcess)
        # self.writer.process_created.connect(self.pp)
        # self.writer.process_created.connect(self.reader.set_pipe)
        self.ui.sendBt.clicked.connect(self.addInput)
        self.writer.value_entered.connect(self.semaphore_start_reading.release)
        self.reader.readed.connect(self.addToConsole)
        # self.timer.timeout.connect(self.newThread)

        self.writer_Thread.start()
        # self.timerThread.start()
        self.reader_Thread.start()
コード例 #5
0
ファイル: main1.py プロジェクト: aisyluG/LR3
    def __init__(self):
        super().__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.input = None
        # self.thr = Thread().
        self.timer = QTimer()
        self.reader_Thread = QThread()
        self.reader = ConsoleReader(self.semaphore, self.timer)
        self.reader.moveToThread(self.reader_Thread)

        self.writer_Thread = QThread()
        self.writer = ConsoleWriter(self.semaphore)
        self.writer.moveToThread(self.writer_Thread)

        self.ui.startBt.clicked.connect(self.startProcess)
        self.writer.process_created.connect(self.pp)
        # self.writer.process_created.connect(self.reader.set_pipe)
        self.reader.readed.connect(self.addToConsole)
        self.ui.sendBt.clicked.connect(self.addInput)
        # self.timer.timeout.connect(self.ii)
        # self.timer.timeout.connect(self.timer.stop)

        self.reader_Thread.start()
        self.writer_Thread.start()
コード例 #6
0
 def __init__(self):
     super(DojoShare, self).__init__()
     netList = get_interfaces_addresses()
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.ui.comboBox.addItems(netList)
     self.ui.pushButton.clicked.connect(self.buttonClicked)
     self.server_thread = Thread(target=self.start_server)
コード例 #7
0
def main():
    app = QApplication(sys.argv)
    main_window = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(main_window)
    main_window.show()

    sys.exit(app.exec_())
コード例 #8
0
ファイル: udpApp.py プロジェクト: dwincxy/UDP_SOFT
 def __init__(self):
     super().__init__()
     self.ui = Ui_MainWindow()
     # 初始化界面
     self.ui.setupUi(self)
     self.__actionBlinding__()
     self.udpIp = '192.168.1.3'
     self.udpPort = '5000'
コード例 #9
0
ファイル: main.py プロジェクト: BlueKnek/py-imgs-to-pdfs-gui
    def __init__(self, w):
        self.ui = Ui_MainWindow()
        self.ui.setupUi(w)

        self.filenames = os.listdir(PATH)
        self.groups = ['x' for i in range(len(self.filenames))]
        self.current_i = 0

        self.prepare_ui(w)
コード例 #10
0
 def __init__(self):
     super().__init__()
     self.ui = Ui_MainWindow()
     # 初始化界面
     self.ui.setupUi(self)
     self.__actionBlinding__()
     self.__beBeautiful__()
     self.udpIp = '192.168.1.3'
     self.udpPort = '5000'
     self.udpInterface = UdpApplication()
コード例 #11
0
ファイル: main.py プロジェクト: aisyluG/LVM
    def __init__(self):
        super().__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.canvas = DrawWidget(self.ui.frame)
        self.ui.canvas.setGeometry(
            QRect(2, 2,
                  self.ui.frame.width() - 165,
                  self.ui.frame.height() - 6))
        palet = QPalette()
        palet.setColor(QPalette.Window, QColor('#ffffff'))
        palet.setColor(QPalette.Button, QColor('#ffffff'))
        self.ui.canvas.setPalette(palet)
        self.ui.canvas.setAutoFillBackground(True)

        ds = DangerousState()
        self.dangStates = [ds]
        self.ui.canvas.setState(ds)
        self.ui.listWidget.addItem('dangerous state 1')
        self.ui.listWidget.setCurrentRow(0)

        # кнопки
        self.ui.andBt.setStyleSheet('background-color: #f0f0f0;')
        self.ui.orBt.setStyleSheet('background-color: #f0f0f0;')
        self.ui.cursorBt.setStyleSheet('background-color: blue;')
        self.ui.stateBt.setStyleSheet('background-color: #f0f0f0;')
        self.ui.iniStateBt.setStyleSheet('background-color: #f0f0f0;')
        self.ui.dangStateBt.setStyleSheet('background-color: #f0f0f0;')
        self.ui.connectBt.setStyleSheet(('background-color: #f0f0f0;'))
        self.ui.cleanBt.setStyleSheet(('background-color: #f0f0f0;'))
        self.ui.delBt.setStyleSheet(('background-color: #f0f0f0;'))
        self.ui.addDSbt.setStyleSheet(('background-color: #f0f0f0;'))
        self.ui.saveBt.setStyleSheet(('background-color: #f0f0f0;'))
        self.ui.openBt.setStyleSheet(('background-color: #f0f0f0;'))

        # обработчики событий
        self.ui.andBt.clicked.connect(self.change_paintMode)
        self.ui.orBt.clicked.connect(self.change_paintMode)
        self.ui.stateBt.clicked.connect(self.change_paintMode)
        self.ui.cursorBt.clicked.connect(self.change_paintMode)
        self.ui.dangStateBt.clicked.connect(self.change_paintMode)
        self.ui.iniStateBt.clicked.connect(self.change_paintMode)
        self.ui.connectBt.clicked.connect(self.change_paintMode)
        self.ui.canvas.selectedChanged.connect(self.probabEnter)
        self.ui.computeDEPbt.clicked.connect(self.computing)
        self.ui.cleanBt.clicked.connect(self.cleancanvas)
        self.ui.addDSbt.clicked.connect(self.addNewDstate)
        self.ui.listWidget.currentItemChanged.connect(self.stateChanged)
        self.ui.canvas.dang_stateRenamed.connect(self.renameState)
        self.ui.delBt.clicked.connect(self.delCurrent)
        self.ui.openBt.clicked.connect(self.open)
        self.ui.saveBt.clicked.connect(self.save)

        self.selectedState = None
コード例 #12
0
    def __init__(self):
        super(MainWin, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.let_rice_val.setText("800")
        self.ui.let_rice_per_sushi.setText("160")

        self.show_msg = QtWidgets.QMessageBox()
        self.ui.pbn_calc.clicked.connect(self.calc_sushi_vals)
        self.ui.pbn_reset.clicked.connect(self.reset_vals)
コード例 #13
0
ファイル: main.py プロジェクト: defQQ/diplomProject
    def __init__(self):
        super(WindowOperator, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.ui.path_img_lineedit.setReadOnly(True)
        self.ui.predict_button.clicked.connect(self.predict_images)
        self.ui.file_path_button.clicked.connect(self.get_file_path)
        self.ui.model_box.currentIndexChanged.connect(self.get_model_path)
        self.ui.path_model_lable.setText('')
        self.ui.predict_button.setEnabled(False)

        self.images_path = ''
        self.model_path = config.lenet
コード例 #14
0
ファイル: main_oven.py プロジェクト: j07rdi/Oven2
    def __init__(self):
        super(mywindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        #Threads
        self.threadclass = ThreadClass()
        self.threadclass.start()
        self.threadclass.sig1.connect(self.graphUpdate)
        #self.connect(self.threadclass, QtCore.SIGNAL("elVal"), self.graphUpdate)
        #Signals:::
        self.ui.pushButton_start.clicked.connect(
            self.Button_Start_Clicked
        )  # connecting the clicked signal with btnClicked slot
        self.ui.Button_In.clicked.connect(self.Button_In_Clicked)
        self.ui.Button_Out.clicked.connect(self.Button_Out_Clicked)
        self.ui.dial_FS.valueChanged.connect(self.dial_FS_moved)
        self.ui.lineEdit_FS.returnPressed.connect(self.lineEdit_FS_change)
        self.ui.Button_getParams.clicked.connect(self.Button_getParams_Clicked)
        self.ui.Button_cmd.clicked.connect(self.Button_cmd_Clicked)
        self.ui.lineEdit_gCommand.returnPressed.connect(
            self.Button_cmd_Clicked)
        self.ui.Button_ParamSend.clicked.connect(self.Button_ParamSend_Clicked)
        self.ui.spinBox_maxTravel.valueChanged.connect(
            self.spinBox_maxTravel_clicked)
        self.ui.spinBox_position.valueChanged.connect(
            self.spinBox_position_clicked)
        self.ui.hSlider.valueChanged.connect(self.hSlider_clicked)
        self.ui.pushButton_go.clicked.connect(self.pushButton_go_clicked)
        self.ui.Button_holdRes.clicked.connect(self.Button_holdRes_Clicked)
        self.ui.Button_home.clicked.connect(self.Button_home_Clicked)

        self.ui.spinBox_maxFS.valueChanged.connect(self.settingChanges)

        self.update_window_signal.connect(self.update_window_routine)
        #self.ui.tableView_Params.itemChanged.connect(self.tableSignal)
        ### Default values
        self.ui.comboBox_temp_ports.setEnabled(False)
        self.ui.comboBox_stepper_ports.setEnabled(False)
        self.ui.Button_cmd.setEnabled(False)
        self.ui.Button_getParams.setEnabled(False)
        self.ui.Button_ParamSend.setEnabled(False)
        self.ui.dial_FS.setValue(200)
        self.ui.lineEdit_FS.setText(str(self.ui.dial_FS.value()))
        self.ui.hSlider.setMaximum(self.ui.spinBox_maxTravel.value() / 10)
        self.ui.spinBox_position.setMaximum(self.ui.spinBox_maxTravel.value())

        #private variables
        self.temp_counter = 0
        self.temp_old = temp_0
        self.block_soak = 0
        self.block_peak = 0
コード例 #15
0
    def __init__(self):
        super(Browser, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.url = self.make_true_url('http://127.0.0.1:5000')
        self.ui.webView.load(self.url)

        self.ui.reloadButton.clicked.connect(self.ui.webView.reload)
        self.ui.backButton.clicked.connect(self.ui.webView.back)
        self.ui.goButton.clicked.connect(self.go_to_page)
        self.ui.urlLine.setText(
            re.findall("('.+')", str(self.ui.webView.url()))[0][1:-1])

        self.ui.webView.urlChanged.connect(self.update_urlbar)
        self.ui.webView.titleChanged.connect(self.update_title)
コード例 #16
0
 def __init__(self, parent=None):
     #Loads of BORING UI setup code!!
     QtGui.QMainWindow.__init__(self, parent)
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     self.loadSettings()
     self.initPD()
     self.initFTD()
     self.ui.listView.setModel(self.peer_container)
     self.peerSelection = self.ui.listView.selectionModel()
     self.ui.tableView.setModel(self.proxy)
     self.fileSelection = self.ui.tableView.selectionModel()
     self.dloadMgr = model.DownloadWidgetManager(self.ui.tableWidget)
     self.tableHeaderResize()
     self.initConnection()
コード例 #17
0
ファイル: main.py プロジェクト: matthew-truscott/qtcube
    def __init__(self):
        super(MainWindow, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        # Exit QAction
        exit_action = QAction("Exit", self)
        exit_action.setShortcut(QKeySequence.Quit)
        exit_action.triggered.connect(self.close)

        self.ui.menuFile.addAction(exit_action)

        # Window dimensions
        geometry = qApp.desktop().availableGeometry(self)
        self.setFixedSize(geometry.width() * 0.8, geometry.height() * 0.7)
コード例 #18
0
    def __init__(self):
        #Inicio el objeto QMainwindow
        QMainWindow.__init__(self)
        self.formulario = Ui_MainWindow()
        self.formulario.setupUi(self)

        self.iniciarVariables()
        self.vaciarLog()

        self.reporte = Reporte()

        #seteamos los eventos        
        self.formulario.btnSimulacion.clicked.connect(self.simular)
        self.formulario.btnGraficoDePuntos.clicked.connect(self.armarGraficoPuntos)
        self.formulario.btnGraficoDeBarras.clicked.connect(self.armarGraficoBarras)
        self.formulario.btnReporte.clicked.connect(self.armarReporte)
コード例 #19
0
    def __init__(self, app):

        super(Editor, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.pushButton.clicked.connect(self.launch)
        self.ui.pushButton_2.clicked.connect(self.makeInput)

        self.ui.pushButton_2.setVisible(False)

        self.outputdim = np.zeros(4)

        # Variables UI
        self.show()
        self.app = app
コード例 #20
0
    def __init__(self):
        # python version calls
        if (sys.version_info > (3, 0)):
            super().__init__()
        else:
            super(AppWindow, self).__init__()

        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.setFixedSize(910, 720)
        self.setMouseTracking(False)
        self.setWindowIcon(QtGui.QIcon("res/icon.png"))
        self.init_Connections()
        self.init_Interface()

        self.hashSelectionChanged()

        self.show()
コード例 #21
0
    def __init__(self):

        QtGui.QMainWindow.__init__(self)

        # UI created by QT Designer
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        # default value = 5 m
        self.launchAlt = 5

        #Set up option parsing to get connection string
        import argparse
        parser = argparse.ArgumentParser(
            description=
            'Tracks GPS position of your computer (Linux only). Connects to SITL on local PC by default.'
        )
        parser.add_argument('--connect', help="vehicle connection target.")
        args = parser.parse_args()

        self.connection_string = args.connect
        self.sitl = None

        #Start SITL if no connection string specified
        if not self.connection_string:
            import dronekit_sitl
            self.sitl = dronekit_sitl.start_default()
            self.connection_string = self.sitl.connection_string()

        # Connect to the Vehicle
        print 'Connecting to vehicle on: %s' % self.connection_string
        self.vehicle = connect(self.connection_string, wait_ready=True)

        # Display Flight Mode
        self.updateFlightModeGUI(self.vehicle.mode)
        self.addObserverAndInit(
            'mode', lambda vehicle, name, mode: self.updateFlightModeGUI(mode))

        # Display Location Info
        self.updateLocationGUI(self.vehicle.location)
        self.addObserverAndInit(
            'location',
            lambda vehicle, name, location: self.updateLocationGUI(location))
コード例 #22
0
ファイル: main.py プロジェクト: miodeq/swd
	def __init__(self):
		QtGui.QMainWindow.__init__(self)

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

		self.ui.actionAdd_Row.triggered.connect(self.add_row)
		self.ui.actionAdd_Col.triggered.connect(self.add_empty_column)
		self.ui.actionDelete_Col.triggered.connect(self.remove_column_dialog)
		self.ui.actionDelete_Row.triggered.connect(self.remove_row_dialog)

		self.ui.actionClear.triggered.connect(self.clear_tree)
		self.ui.actionPopulate_from_set.triggered.connect(self.populate_from_set)
		self.ui.actionDEBUG.triggered.connect(self.DEBUG)
		self.ui.typesPushButton.clicked.connect(self.edit_types)
		self.ui.namesPushButton.clicked.connect(self.edit_names)
		self.ui.actionSave.triggered.connect(self.save_data)
		self.ui.actionLoad.triggered.connect(self.load_data)

		#zadanie1
		self.ui.actionDyskretyzacjaPRD.triggered.connect(self.dyskretyzacjaPRD)
		self.ui.actionDyskretyzacjaNK.triggered.connect(self.dyskretyzacjaNK)
		self.ui.actionStandaryzacja.triggered.connect(self.standaryzacja)
		self.ui.actionOdstajace3x.triggered.connect(self.odstajace3x)
		self.ui.actionOdstajaceProcent.triggered.connect(self.odstajaceProcent)
		self.ui.actionNormalizacja.triggered.connect(self.normalizacja)
		self.ui.actionWykres2D.triggered.connect(self.Wykres2D)
		self.ui.actionWykres3D.triggered.connect(self.Wykres3D)
		#self.ui.actionSprawdzOcene.triggered.connect(self.SprawdzOceneKlasyfikacji)
		#self.ui.actionSklasyfikujObiekt.triggered.connect(self.SklasyfikujObiekt)
		self.ui.actionMetryk_Euklidesow.triggered.connect(self.SprawdzEuklidesowa)
		self.ui.actionMetryk_Miejsk.triggered.connect(self.SprawdzMiejska)
		self.ui.actionMetryk_Mahalanobisa.triggered.connect(self.SprawdzMahalanobisa)
		self.ui.actionMetryk_Euklidesow_2.triggered.connect(self.KlasyfikujEuklidesowa)
		self.ui.actionMetryk_Miejsk_2.triggered.connect(self.KlasyfikujMiejska)
		self.ui.actionMetryk_Mahalanobisa_2.triggered.connect(self.KlasyfikujMahalanobisa)
		self.ui.actionMetoda_K_Srednich.triggered.connect(self.Metoda_K_Srednich)
		self.ui.actionMetoda_K_Srednich_optymalne_K.triggered.connect(self.Metoda_K_Srednich_search)

		self.TypToS = TypToS
		self.SToTyp = SToTyp
コード例 #23
0
 def __init__(self):
     super(interface_window, self).__init__()
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self)
     #self.ui.pushButton.clicked.connect(self.flashSplash)
     self.ui.pushButton.released.connect(self.ProcessorParsing)
     #self.ui.pushButton_4.clicked.connect(self.flashSplash)
     self.ui.pushButton_4.released.connect(self.VideocardParsing)
     #self.ui.pushButton_3.clicked.connect(self.flashSplash)
     self.ui.pushButton_3.released.connect(self.Ram_DIMMParsing)
     self.ui.ViewModeBtn.clicked.connect(self.View)
     self.list_get_requests = [
         "https://www.dns-shop.ru/catalog/17a89aab16404e77/videokarty/",
         "https://www.dns-shop.ru/catalog/17a899cd16404e77/processory/",
         "https://www.dns-shop.ru/catalog/17a89a3916404e77/operativnaya-pamyat-dimm/"
     ]
     self.ViewMode_ = None
     self.data_about_proc = list()
     self.data_about_gp = list()
     self.data_about_ram = list()
     dir = os.path.abspath(os.curdir)
コード例 #24
0
    def __init__(self):
        super(ApplicationWindow, self).__init__()

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

        self.udm = None

        self.ui.base_data_btn.clicked.connect(self.on_base_btn_clicked)
        self.ui.user_data_btn.clicked.connect(self.on_user_btn_clicked)
        self.ui.item_data_btn.clicked.connect(self.on_item_btn_clicked)
        self.ui.load_data_btn.clicked.connect(self.on_load_data)
        self.ui.process_btn.clicked.connect(self.on_process)
        self.ui.save_btn.clicked.connect(self.on_save_matrix)
        self.ui.load_matrix_btn.clicked.connect(self.on_load_matrix)
        self.ui.run_dbscan_btn.clicked.connect(self.on_run_dbscan)

        self.ui.filtering_methods_cb.addItems([
            "Colabortive filtering", "Semantic filtering",
            "Weighted Hybrid filtering",
            "Semantic Colabrative Hybrid filtering"
        ])
コード例 #25
0
ファイル: main.py プロジェクト: aisyluG/tpr1
    def __init__(self):
        super().__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.yield_model = TableModel()
        self.ui.yield_table.setModel(self.yield_model)
        self.ui.yield_table.resizeColumnsToContents()

        self.probability_model = TableModel(1)
        self.ui.probabilitys_table.setModel(self.probability_model)
        self.ui.probabilitys_table.resizeColumnsToContents()
        # palette = self.ui.probabilitys_table.horizontalHeader().palette()
        # palette.setColor(QtGui.QPalette.Normal, QtGui.QPalette.Window, QtCore.Qt.red)
        # self.ui.probabilitys_table.setStyleSheet('QHeaderView {background-color: yellow;}')

        self.ui.changeNumbers_bt.clicked.connect(self.changeMatricesSize)
        self.ui.calcBt.clicked.connect(self.calculateOptimum)

        #
        saveAction = QtWidgets.QAction('Сохранить', self)
        saveAction.setShortcut('Ctrl+S')
        saveAction.triggered.connect(self.save)
        self.ui.menubar.addAction(saveAction)
コード例 #26
0
 def init_ui(self):
     self.app = QtWidgets.QApplication(sys.argv)
     self.MainWindow = QtWidgets.QMainWindow()
     self.ui = Ui_MainWindow()
     self.ui.setupUi(self.MainWindow)
コード例 #27
0
ファイル: Main.py プロジェクト: Jaizu/applymovement-generator
    def __init__(self):
        QtGui.QMainWindow.__init__(self)
        # Iniciar main window
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        # Temp's
        self.tempRuby = ""
        self.tempFR = ""

        # Undo
        self.undoRuby = [""]
        self.undoRubyIndex = 0
        self.undoFR = [""]
        self.undoFRIndex = 0

        # Velocitats
        self.velRuby = 0
        self.velFR = 0
        self.velEmerald = ""

        # Hide
        self.vHideRuby = "visible"
        self.vHideFR = "visible"
        self.vLastIsHideRuby = "0"
        self.vLastIsHideFR = "0"

        #conectem coses Ruby
        self.connect(self.ui.BotoUp, QtCore.SIGNAL('clicked()'), self.UpRuby)
        self.connect(self.ui.BotoDown, QtCore.SIGNAL('clicked()'),
                     self.DownRuby)
        self.connect(self.ui.BotoRight, QtCore.SIGNAL('clicked()'),
                     self.RightRuby)
        self.connect(self.ui.BotoLeft, QtCore.SIGNAL('clicked()'),
                     self.LeftRuby)
        self.connect(self.ui.Botomirar, QtCore.SIGNAL('clicked()'),
                     self.faceRuby)
        self.connect(self.ui.Botoslow, QtCore.SIGNAL('clicked()'),
                     self.slowRuby)
        self.connect(self.ui.Botowalk, QtCore.SIGNAL('clicked()'),
                     self.walkRuby)
        self.connect(self.ui.Botorun, QtCore.SIGNAL('clicked()'), self.runRuby)
        self.connect(self.ui.Botojump, QtCore.SIGNAL('clicked()'),
                     self.jumpRuby)

        self.connect(self.ui.bSt1Ruby, QtCore.SIGNAL('clicked()'),
                     self.st1Ruby)
        self.connect(self.ui.bSt2Ruby, QtCore.SIGNAL('clicked()'),
                     self.st2Ruby)
        self.connect(self.ui.bSt3Ruby, QtCore.SIGNAL('clicked()'),
                     self.st3Ruby)
        self.connect(self.ui.bSt4Ruby, QtCore.SIGNAL('clicked()'),
                     self.st4Ruby)
        self.connect(self.ui.bHideRuby, QtCore.SIGNAL('clicked()'),
                     self.hideRuby)

        self.connect(self.ui.ClearRuby, QtCore.SIGNAL('clicked()'), self.RubyC)
        self.connect(self.ui.backspaceRuby, QtCore.SIGNAL('clicked()'),
                     self.GomaRuby)
        self.connect(self.ui.bAlertRuby, QtCore.SIGNAL('clicked()'),
                     self.alertRuby)
        self.connect(self.ui.bQRuby, QtCore.SIGNAL('clicked()'), self.qRuby)
        self.connect(self.ui.bLoveRuby, QtCore.SIGNAL('clicked()'),
                     self.loveRuby)
        self.connect(self.ui.bEndRuby, QtCore.SIGNAL('clicked()'),
                     self.endRuby)

        #conectem coses FR
        self.connect(self.ui.BotoUpFR, QtCore.SIGNAL('clicked()'), self.UpFR)
        self.connect(self.ui.BotoDownFR, QtCore.SIGNAL('clicked()'),
                     self.DownFR)
        self.connect(self.ui.BotoRightFR, QtCore.SIGNAL('clicked()'),
                     self.RightFR)
        self.connect(self.ui.BotoLeftFR, QtCore.SIGNAL('clicked()'),
                     self.LeftFR)
        self.connect(self.ui.BotomirarFR, QtCore.SIGNAL('clicked()'),
                     self.faceFR)
        self.connect(self.ui.BotoxslowFR, QtCore.SIGNAL('clicked()'),
                     self.xslowFR)
        self.connect(self.ui.BotoslowFR, QtCore.SIGNAL('clicked()'),
                     self.slowFR)
        self.connect(self.ui.BotowalkFR, QtCore.SIGNAL('clicked()'),
                     self.walkFR)
        self.connect(self.ui.BotorunFR, QtCore.SIGNAL('clicked()'), self.runFR)
        self.connect(self.ui.BotojumpFR, QtCore.SIGNAL('clicked()'),
                     self.jumpFR)

        self.connect(self.ui.bSt1FR, QtCore.SIGNAL('clicked()'), self.st1FR)
        self.connect(self.ui.bSt2FR, QtCore.SIGNAL('clicked()'), self.st2FR)
        self.connect(self.ui.bSt3FR, QtCore.SIGNAL('clicked()'), self.st3FR)
        self.connect(self.ui.bHideFR, QtCore.SIGNAL('clicked()'), self.hideFR)

        self.connect(self.ui.ClearFR, QtCore.SIGNAL('clicked()'), self.FRC)
        self.connect(self.ui.backspaceFR, QtCore.SIGNAL('clicked()'),
                     self.GomaFR)
        self.connect(self.ui.bAlertFR, QtCore.SIGNAL('clicked()'),
                     self.alertFR)
        self.connect(self.ui.bAlert2FR, QtCore.SIGNAL('clicked()'),
                     self.alert2FR)
        self.connect(self.ui.bQFR, QtCore.SIGNAL('clicked()'), self.qFR)
        self.connect(self.ui.bXFR, QtCore.SIGNAL('clicked()'), self.xFR)
        self.connect(self.ui.bHappyFR, QtCore.SIGNAL('clicked()'),
                     self.happyFR)
        self.connect(self.ui.bEndFR, QtCore.SIGNAL('clicked()'), self.endFR)

        #menu
        self.connect(self.ui.actionAbout, QtCore.SIGNAL('triggered()'),
                     self.aboutmsg)
        self.connect(self.ui.actionRubyList, QtCore.SIGNAL('triggered()'),
                     self.RList)
        self.connect(self.ui.actionFRList, QtCore.SIGNAL('triggered()'),
                     self.FRList)
        self.windowlist123 = None
        self.connect(self.ui.actionUndo, QtCore.SIGNAL('triggered()'),
                     self.undo)
        self.connect(self.ui.actionRedo, QtCore.SIGNAL('triggered()'),
                     self.redo)
コード例 #28
0

def copy_to_clipboard():
    global timer
    if timer is None:
        timer = QTimer()
        timer.timeout.connect(timeout)
    timer.start(1000)
    ui.lbl_copied.setVisible(True)
    cp = QtWidgets.QApplication.clipboard()
    cp.clear(mode=cp.Clipboard)
    cp.setText(ui.lbl_passwd.text(), mode=cp.Clipboard)


def timeout():
    ui.lbl_copied.setVisible(False)
    timer.stop()


# PP
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
ui.lbl_copied.setVisible(False)
ui.btn_generate.clicked.connect(generate)
ui.btn_copy.clicked.connect(copy_to_clipboard)
timer = None
generate()
MainWindow.show()
sys.exit(app.exec_())
コード例 #29
0
    def __init__(self):
        super(Main_Window, self).__init__()
        frameGm = self.frameGeometry(
        )  # Center the windows on the current screen
        screen = QtWidgets.QApplication.desktop().screenNumber(
            QtWidgets.QApplication.desktop().cursor().pos())
        centerPoint = QtWidgets.QApplication.desktop().screenGeometry(
            screen).center()
        frameGm.moveCenter(centerPoint)
        grid_radio_buttons = QtWidgets.QButtonGroup()
        self.question_manager_widget = QuestionManagerWidget()  #start instance

        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
        self.setStyleSheet(open('style.css').read())
        self.ui.stackedWidget.setCurrentIndex(0)
        self.showMaximized()

        # Load Logo
        logo_pixmap = QtGui.QPixmap('logo.png')
        self.ui.label_logo.setPixmap(
            logo_pixmap.scaled(1000, 900, QtCore.Qt.KeepAspectRatio))
        self.ui.label_19.setPixmap(
            logo_pixmap.scaled(700, 500, QtCore.Qt.KeepAspectRatio))
        self.ui.label.setPixmap(
            logo_pixmap.scaled(700, 500, QtCore.Qt.KeepAspectRatio))

        # ======================================================================= #
        #                                  Buttons                                #
        # ======================================================================= #

        # Start Page Elements
        self.ui.pushButton.clicked.connect(self.LoginPage)
        self.ui.pushButton_2.clicked.connect(self.RegisterPage)
        self.ui.pushButton_28.clicked.connect(self.quitBtn)

        # Login Page Elements
        self.ui.pushButton_3.clicked.connect(self.passoff_login)
        self.ui.lineEdit_2.returnPressed.connect(self.ui.pushButton_3.click)
        self.ui.pushButton_4.clicked.connect(self.StartPage)
        self.ui.lineEdit_2.setEchoMode(QtWidgets.QLineEdit.Password)

        # Register Page Elements
        self.ui.pushButton_8.clicked.connect(self.passoff_register)
        self.ui.pushButton_7.clicked.connect(self.StartPage)
        self.ui.lineEdit_5.returnPressed.connect(self.ui.pushButton_8.click)
        self.ui.lineEdit_4.setEchoMode(QtWidgets.QLineEdit.Password)
        self.ui.lineEdit_5.setEchoMode(QtWidgets.QLineEdit.Password)

        # Admin Main Memnu elements
        self.ui.pushButton_5.clicked.connect(self.QuestionManagerPage)
        self.ui.pushButton_6.clicked.connect(self.passoff_stats)
        self.ui.pushButton_11.clicked.connect(self.quitBtn)

        # Player Main Menu Elements
        self.ui.pushButton_12.clicked.connect(self.GamePage)
        self.ui.pushButton_13.clicked.connect(self.passoff_records)
        self.ui.pushButton_14.clicked.connect(self.passoff_leaderboards)
        self.ui.pushButton_15.clicked.connect(self.QuestionManagerPage)
        self.ui.pushButton_16.clicked.connect(self.quitBtn)

        # Game Interface Elements
        self.ui.pushButton_10.clicked.connect(self.quitGame)
        self.ui.pushButton_9.clicked.connect(self.next_question_button)
        self.ui.lineEdit_6.returnPressed.connect(self.ui.pushButton_9.click)
        self.ui.lcdNumber.display(30)

        # Score Page Elements
        self.ui.pushButton_17.clicked.connect(self.PlayerMainMenu)

        # Records Buttons
        self.ui.pushButton_18.clicked.connect(self.return_menu_records)

        # Leaderboard Elements
        self.ui.pushButton_19.clicked.connect(self.PlayerMainMenu)

        # Question Manager Buttons
        self.ui.pushButton_20.clicked.connect(self.return_menu_question)
        self.ui.pushButton_21.clicked.connect(self.AddQuestionPage)

        # Add a Question Menu Elements
        self.ui.pushButton_22.clicked.connect(self.cancelQuestion)
        self.ui.lineEdit_8.setMaxLength(80)
        self.grid_radio_buttons = QtWidgets.QButtonGroup()
        self.ui.pushButton_23.clicked.connect(self.scrape_from_url)
        self.ui.pushButton_25.clicked.connect(
            lambda: self.add_question_from_manager())
        self.ui.open_image_button.clicked.connect(self.add_image)
        self.ui.lcdNumber.display(30)

        # User Statistics Elements
        self.ui.pushButton_27.clicked.connect(self.AdminMainMenu)
コード例 #30
0
    def center(self):
        frameGm = self.frameGeometry()
        desktop = QApplication.desktop()
        screen = desktop.screenNumber(desktop.cursor().pos())
        centerPoint = desktop.screenGeometry(screen).center()
        frameGm.moveCenter(centerPoint)
        self.move(frameGm.topLeft())

    @Slot(str)
    def statusUpdate(self, newState):
        self.statusLabel.setText(newState)

    @Slot(int)
    def generationUpdate(self, gen):
        txt = "Generation: " + str(gen)
        if not gen:
            txt = ""
        self.generationLabel.setText(txt)

    def closeEvent(self, e):
        self.scene.quit()
        qt_app.quit()


qt_app = QApplication(sys.argv)
window = Window(Ui_MainWindow())
window.center()
window.show()
sys.exit(qt_app.exec_())