def __init__(self, size=(640, 480), pos1=(0, 0), pos2=(0, 0)): app = QtGui.QApplication(sys.argv) window = QtGui.QWidget() self.ui = Ui_Form() self.ui.setupUi(window) app2 = QtGui.QApplication(sys.argv) window2 = QtGui.QWidget() self.ui2 = Ui_Form() self.ui2.setupUi(window2) self.telem = None self.r = True self.mainThr = threading.Thread(target=self.update) self.mainThr.start() self.ui.move(*pos1) self.ui2.move(*pos2) self.ui.resize(size) self.ui2.resize(size) window.show() window2.show() sys.exit(app.exec_())
def __init__(self): # 调用父类构造函数,初始化空窗口 super().__init__() # 使用ui文件导入定义界面类 self.ui = Ui_Form() # 初始化界面 self.ui.setupUi(self) # 设置类成员 self.qList = [] self.subMSD = None # 日志对象 self.log = Logger('debug.log', level='debug') # 设置信号 self.ui.toolButton_gamePos.clicked.connect(self.open_file_game) self.ui.toolButton_savePos.clicked.connect(self.open_file_txtsave) self.ui.pushButton_scan.clicked.connect(self.scanThreadFunc) self.ui.pushButton_opentxt.clicked.connect(self.open_txtlist) self.ui.pushButton_readtxt.clicked.connect(self.read_txtlist) self.ui.pushButton_index.clicked.connect(self.index_search) self.ui.pushButton_down.clicked.connect(self.download_mes) self.ui.lineEdit_audioPath.textChanged.connect(self.on_audiopath_changed) self.ui.comboBox_legend.currentIndexChanged.connect(self.legend_chosen) self.ui.pushButton_diag.clicked.connect(self.search_diag) self.ui.pushButton_effect.clicked.connect(self.search_effect) self.ui.commandLinkButton.clicked.connect(self.about)
def __init__(self, parent=None): """ Class constructor. """ super(EditForm, self).__init__(parent) # UI setup self.ui = Ui_Form() self.ui.setupUi(self) self.ui.saveButton.clicked.connect(self.HandleSaveButton) self.ui.okButton.clicked.connect(self.HandleOkButton) self.ui.resetButton.clicked.connect(self.HandleResetButton) self.ui.deleteButton.clicked.connect(self.HandleDeleteButton) self.ui.musicButton.clicked.connect(self.HandleMusicButton) self.ui.saveFileButton.clicked.connect(self.HandleSaveFileButton) self.ui.startTime.setDisplayFormat('hh:mm:ss') self.ui.endTime.setDisplayFormat('hh:mm:ss') self.ui.startTime.setMinimumTime(QTime(0, 0, 0)) # Class members self.song = None self.data = None self.resetData = None self.bitrate = None self.name = None self.result = None self.index = None self.isPlaying = False
def __init__(self): super().__init__() self.ui = Ui_Form() self.ui.setupUi(self) self.student_info = [] self.thread = [] self.main_thread = "" self.result = []
def __init__(self): super().__init__() self.ui = Ui_Form() self.ui.setupUi(self) #1.open file self.ui.btopenfile.clicked.connect(self.openbt_Click) self.ui.btrun.clicked.connect(self.run)
def newPage(self): #print("newPage") tab = self.tabWidget.count() + 1 if tab != 1: self.rowCol.append(str(tab) + '%') self.rowCol.append('R=10 C=10') form = Ui_Form(self) self.tabWidget.addTab(form, "Page " + str(self.tabWidget.count() + 1))
def loadTestFile(self): if self.t_form: self.t_form.deleteLater() item_list = self.loader.readFile( "Test/", self.loader.t_names.get(self.tests.currentText())) self.t_form = Ui_Form() self.t_form.english = True self.t_form.setupUi(item_list) self.t_form.flagged.connect(self.updateResult) self.ui.formWidgetLayout.insertWidget(2, self.t_form) self.updateResult()
def loadActionFile(self): if self.a_form: self.a_form.deleteLater() if self.actions.currentText() != "NULL": item_list = self.loader.readFile( "Action/", self.loader.a_names.get(self.actions.currentText())) else: item_list = [] self.a_form = Ui_Form() self.a_form.english = True self.a_form.setupUi(item_list) self.a_form.flagged.connect(self.updateResult) self.ui.formWidgetLayout.insertWidget(5, self.a_form) self.updateResult()
def __init__(self): self.engine = Engine() self.ui = Ui_Form() self.MainWindow = QtGui.QMainWindow() self.ui.setupUi(self.MainWindow) self.ui.stackedWidget.setCurrentIndex(4) self.setSignals() palette = QPalette() palette.setBrush(QPalette.Background, QBrush(QPixmap("background.jpg"))) #self.MainWindow.setPalette(palette) #self.ui.page_2.setStyleSheet("background-image: url("+"background.jpg"+"); background-repeat: no-repeat; background-position: center;") pass
def showEvent(self, event): #if self.flagWmin != True: #Para ubuntu se necesito esta bandera # self.flagWmin = True if MainWindow.isMinimized(): #En mac funciona esta opcion pass else: print( "ShowEvent" ) #None aplica cuando no hay settings # [] indica que hay settings pero esa lista no tiene algun dato settings = QtCore.QSettings('Settings/archivo.ini', QtCore.QSettings.NativeFormat) if settings.value('Settings/archivo.ini') != '': self.settingsList = settings.value("mylist") self.settingsLabel = settings.value("mylabel") self.settingsRowCol = settings.value("rowcol") #self.settingsColumns = settings.value("columns") #self.settingsRows = settings.value("rows") if self.settingsRowCol != None and len( self.settingsRowCol) != 0: self.rowCol = self.settingsRowCol[:] else: self.rowCol.append('1%') self.rowCol.append('R=10 C=10') if self.settingsList != None: self.mylist = self.settingsList[:] #para que no se corresponden con el mismo objeto if self.settingsLabel != None: self.mylabel = self.settingsLabel[:] #para que no se corresponden con el mismo objeto if self.settingsList != None or self.settingsLabel != None: self.populateTabs() form = Ui_Form(self) self.tabWidget.addTab(form, "Page 1") tabC = self.tabWidget.count() #print("tabC:",tabC) if (self.settingsList != None and len(self.settingsList) != 0 ) or (self.settingsLabel != None and len(self.settingsLabel) != 0): for i in range(int(self.numTabT) - tabC): #print("i",i) self.newPage()
def main(): print sys.getdefaultencoding() app = QtGui.QApplication(sys.argv) w = QtGui.QWidget() ui = Ui_Form() ui.setupUi(w) control = Control(ui) msg = QtGui.QMessageBox() msg.setText( u'Результаты помещены в файл res.txt и загружены в облако DropBox') msg.exec_() w.show() sys.exit(app.exec_()) pass
def loadAggFile(self): if self.ag_form: self.ag_form.deleteLater() if self.aggregation.currentText() != "NULL": item_list = self.loader.readFile( "Aggregation/", self.loader.ag_names.get(self.aggregation.currentText())) else: item_list = [] self.ag_form = Ui_Form() self.ag_form.english = True self.ag_form.setupUi(item_list) self.ag_form.flagged.connect(self.updateResult) self.ui.formWidgetLayout.insertWidget(8, self.ag_form) spacer_item = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.ui.formWidgetLayout.addItem(spacer_item) self.updateResult()
def __init__(self, parent=None, name=None): QtGui.QDialog.__init__(self, parent) self.ui = Ui_Form() self.ui.setupUi(self) brands = controller.get_brands() for brand in brands: self.ui.brand.addItem(brand["name"], brand["id_brand"]) if name is None: self.ui.btn_add.clicked.connect(self.add) else: self.setWindowTitle(u"Editar producto") self.name = name product_data = controller.get_product(name) self.ui.name.setText(product_data["prod"]) self.ui.desc.setText(product_data["description"]) self.ui.color.setText(product_data["color"]) self.ui.price.setValue(product_data["price"]) self.ui.brand.currentText() self.ui.btn_add.clicked.connect(self.edit) self.ui.btn_cancel.clicked.connect(self.cancel)
def __init__(self, parent=None): QWidget.__init__(self, parent) self.ui = Ui_Form() self.ui.setupUi(self) # self.api = TodoistAPI() # self.api.login("*****@*****.**", "zmxncbv") MyForm.api = TodoistAPI() MyForm.api.login("*****@*****.**", "zmxncbv") res = MyForm.api.sync(resource_types=["all"]) # print res MyForm.seq_no = res["seq_no"] # self.model = ProjectListModel(self.api.state["Projects"]) # self.model = ProjectListModel(MyForm.api.state["Projects"]) MyForm.projectModel = ProjectListModel(MyForm.api.state["Projects"]) # self.ui.projectsView.setModel(self.model) self.ui.projectsView.setModel(MyForm.projectModel) self.ui.projectsView.clicked.connect(self.itemSelected) self.ui.pushButton.clicked.connect(self.addProject) self.ui.addTaskButton.clicked.connect(self.addTask) self.ui.refreshBtn.clicked.connect(self.refresh)
def __init__(self): super().__init__() self.ui_form = Ui_Form() self.join = False self.ui_form.setupUi(self) self.ui_form.pushButton_2.clicked.connect(self.is_existed)
def __init__(self): self.ip_address = "192.168.1.33" self.ip_port = "5000" self.db_user = "******" self.db_pass = "******" self.server_ip = f"http://{self.ip_address}:{self.ip_port}" self.nam = QtNetwork.QNetworkAccessManager() self.df = None self.data = None self.temp_data = None # schedule.every().second.do(self.update_plot_data) schedule.every().second.do(self.graph_display) ### schedule.every().second.do(self.temp_display) self.calibration_data = { "Co2 Calibration Data": {}, "Fertilizer Calibration Data": {}, "Water Conditioner Calibration Data": {}, } self.ratio_data = { "Tank": {}, "Co2_ratio": {}, "Co2_Water": {}, "Fertilizer_ratio": {}, "Fertilizer_water": {}, "WaterConditioner_ratio": {}, "WaterConditioner_water": {}, "Co2_dosage": {}, "Fertilizer_dosage": {}, "WaterConditioner_dosage": {}, } self.setting_data = { "IP Address": {}, "Temperature Alerts": {}, "Email Alert": {} } self.new_data = {"Ratio Data": {}} self.config_data = { "network_data": {}, } self.calibration_mode_on = True self.app = QtWidgets.QApplication(sys.argv) self.central = QtWidgets.QWidget() self.window = AsyncScheduleMainWindow() self.form = Ui_Form() self.window.setCentralWidget(self.central) self.form.setupUi(self.central) try: file = QFile(":/dark.qss") file.open(QFile.ReadOnly | QFile.Text) stream = QTextStream(file) self.app.setStyleSheet(stream.readAll()) except: logger.exception("Couldn't Load Style Sheet") self.ratio_displays = [ self.form.Tank, self.form.Co2_ratio, self.form.Co2_water, self.form.Fertilizer_ratio, self.form.Fertilizer_water, self.form.WaterConditioner_ratio, self.form.WaterConditioner_water, self.form.Co2_dosage, self.form.Fertilizer_dosage, self.form.WaterConditioner_dosage ] # logger.basicConfig(format='%(asctime)s - %(message)s', level=logging.INFO) self.log = logging.getLogger('AquariumQT') # self.log.handlers = [InfoHandler(self.form.textBrowser)] # logger. = [PropagateHandler(self.form.textBrowser)] # logger.add(PropagateHandler(), format="{message}") # logger.add(sys.stdout, colorize=True, format="<green>{time}</green> <level>{message}</level>") # log_decorate = logger.level("Decorator", no=38, color="<yellow>", icon="🐍") # self.client = QtWebSockets.QWebSocket("", QtWebSockets.QWebSocketProtocol.Version13, None) # self.client.error.connect(self.on_error) # self.client.open(QUrl(f"ws://{self.ip_address}:5000/csv")) # self.client.pong.connect(self.ws_receive) # self.client.textMessageReceived.connect(self.ws_receive) # self.client.open(QUrl(f"ws://{self.ip_address}:5000/csv")) # self.client.pong.connect(self.ws_receive2) # self.client.textMessageReceived.connect(self.ws_receive2) self.form.Co2_calibrateButton.clicked.connect( lambda: self.enter_calibrationMode("Co2")) self.form.save_ratios_pushButton.clicked.connect(self.save_ratios) self.form.ht_alert_doubleSpinBox.valueChanged.connect( self.set_temp_alert) self.form.lt_alert_doubleSpinBox.valueChanged.connect( self.set_temp_alert) self.form.ht_checkBox.stateChanged.connect(self.set_temp_alert) self.form.lt_checkBox.stateChanged.connect(self.set_temp_alert) self.form.view_pass_checkBox.stateChanged.connect(self.view_pass) self.form.sys_setting_save_pushButton.clicked.connect(self.save_email) self.form.sys_setting_test_pushButton.clicked.connect(self.email_test) self.form.sys_setting_update_pushButton.clicked.connect(self.update) self.form.alert_limit_spinBox.valueChanged.connect( self.save_email_alert) # self.form.aquaPi_calendarWidget.selectionChanged.connect(self.aquaPi_schedules) # self.temperature_graph = TemperatureWidget() # self.plot = pg.PlotWidget(self.form.temperatureGraph) self.aquaPi_schedules = {} self.aquaPi_hours_list = [ self.form.hours_0, self.form.hours_1, self.form.hours_2, self.form.hours_3, self.form.hours_4, self.form.hours_5, self.form.hours_6, self.form.hours_7, self.form.hours_8, self.form.hours_9, self.form.hours_10, self.form.hours_11, self.form.hours_12, self.form.hours_13, self.form.hours_14, self.form.hours_15, self.form.hours_16, self.form.hours_17, self.form.hours_18, self.form.hours_19, self.form.hours_20, self.form.hours_21, self.form.hours_22, self.form.hours_23 ] self.form.hour_save_button.clicked.connect(self.save_aquaPi_schedules) parent = self.form.temperatureGraph.parent() geom_object = self.form.temperatureGraph.frameGeometry() geometry = QtCore.QRect(geom_object.left(), geom_object.top(), geom_object.width(), geom_object.height()) object_name = self.form.temperatureGraph.objectName() del self.form.temperatureGraph self.plot = pg.PlotWidget( parent, title="Aquarium Temperature", labels={'left': 'Temperature / °C'}, axisItems={'bottom': TimeAxisItem(orientation='bottom')}) self.plot.setGeometry(geometry) self.plot.setObjectName(object_name) self.plot.showGrid(x=True, y=True) self.plotCurve = self.plot.plot(pen='y') self.plotData = {'x': [], 'y': []} self.load_config() self.load_server() self.timer = QtCore.QTimer() self.timer.setInterval(1000) self.timer.timeout.connect(self.window.sch_run) self.timer.start() self.pool = None self.rows = []