def load_ui(self): loader = QUiLoader() path = os.fspath(Path(__file__).resolve().parent / "form.ui") ui_file = QFile(path) ui_file.open(QFile.ReadOnly) loader.load(ui_file, self) ui_file.close()
def __init__(self): self.operator = "" self.text = "" self.text2 = "" self.op2 = "" self.text3 = "" super(main, self).__init__() loader = QUiLoader() self.ui = loader.load('GraphicCalculator.ui', None) self.ui.show() self.ui.label.setText("") self.ui.pushButton.clicked.connect(partial(self.method_num, "1")) self.ui.pushButton_2.clicked.connect(partial(self.method_num, "2")) self.ui.pushButton_3.clicked.connect(partial(self.method_num, "3")) self.ui.pushButton_4.clicked.connect(partial(self.method_num, "4")) self.ui.pushButton_5.clicked.connect(partial(self.method_num, "5")) self.ui.pushButton_6.clicked.connect(partial(self.method_num, "6")) self.ui.pushButton_7.clicked.connect(partial(self.method_num, "7")) self.ui.pushButton_8.clicked.connect(partial(self.method_num, "8")) self.ui.pushButton_9.clicked.connect(partial(self.method_num, "9")) self.ui.pushButton_zero.clicked.connect(partial(self.method_num, "0")) self.ui.pushButton_dot.clicked.connect(partial(self.method_num, ".")) self.ui.pushButton_answer.clicked.connect(self.method_answer) self.ui.pushButton_pluse.clicked.connect(partial(self.method_op, "+")) self.ui.pushButton_minus.clicked.connect(partial(self.method_op, "-")) self.ui.pushButton_multiple.clicked.connect( partial(self.method_op, "*")) self.ui.pushButton_devide.clicked.connect(partial(self.method_op, "/")) self.ui.pushButton_power.clicked.connect(partial(self.method_op, "**")) self.ui.pushButton_sin.clicked.connect(self.method_sin) self.ui.pushButton_cos.clicked.connect(self.method_cos) self.ui.pushButton_tan.clicked.connect(self.method_tan) self.ui.pushButton_clear.clicked.connect(self.method_clear) self.ui.pushButton_del.clicked.connect(self.method_delete)
def __init__(self): ui_file_name = "record_frame.ui" ui_file = QFile(ui_file_name) if not ui_file.open(QIODevice.ReadOnly): print("can not open file " + ui_file_name) sys.exit(-1) self.window = QUiLoader().load(ui_file) ui_file.close() self._component_bind() self.window.show() self.status = "Ready" self.record = [] self.current_mill_time = current_time() self.delay = int(self.window.record_time_stepper.value()) self.run_times = int(self.window.run_time_stepper.value()) self.start_hot_key = self.window.run_hot_key.currentText() self.stop_hot_key = self.window.stop_hot_key.currentText() # self.window.record_script self.window.run_hot_key.addItems(self.HOT_KEYS) self.window.run_hot_key.setCurrentIndex(8) self.window.stop_hot_key.addItems(self.HOT_KEYS) self.window.stop_hot_key.setCurrentIndex(9) self._refresh_scripts() self.window.status.setText(self.status) self.hookManager = pyWinhook.HookManager() self.hookManager.MouseAll = self._mouse_move_handler self.hookManager.KeyAll = self._keyboard_click_handler self.hookManager.HookKeyboard() self.hookManager.HookMouse()
def __init__(self): super(Main, self).__init__() loader = QUiLoader() self.ui = loader.load('Assignment16/RemoveLineBreaks/form.ui') self.ui.show() self.ui.btn_remove.clicked.connect(self.removeLineBreaks) self.ui.btn_reset.clicked.connect(self.reset)
def __init__(self): """ Sets up the Qt UI. """ super().__init__() QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_ShareOpenGLContexts) signal.signal(signal.SIGINT, signal.SIG_DFL) # fix SIGINT handling - cleanly exit on ctrl+c self.app = QApplication.instance() or QApplication([]) try: import qt_material qt_material.apply_stylesheet(self.app, 'light_blue.xml') except ImportError: pass self.ui_file = QtCore.QFile(os.path.dirname(os.path.realpath(__file__)) + '/qt.ui') self.loader = QUiLoader() self.loader.registerCustomWidget(ViewSBQTreeWidget) self.loader.registerCustomWidget(ViewSBHexView) self.window = self.loader.load(self.ui_file) # type: QMainWindow # Swap columns 0 and 5 to put the expand arrow on the summary column. self.window.usb_tree_widget.header().swapSections(self.COLUMN_SUMMARY, self.COLUMN_SEQUENCE) self.window.usb_tree_widget.header().setSectionResizeMode(QtWidgets.QHeaderView.ResizeToContents) self.window.update_timer = QtCore.QTimer() self.window.update_timer.timeout.connect(self._update) self.window.usb_tree_widget.currentItemChanged.connect(self._tree_current_item_changed) self.window.usb_tree_widget = self.window.usb_tree_widget self.window.usb_tree_widget.sortByColumn(0, Qt.SortOrder.AscendingOrder)
def __init__(self): super(Main, self).__init__() loader = QUiLoader() self.ui = loader.load('Assignment19/Alarms and Clock/form.ui') self.ui.setWindowIcon(QtGui.QIcon('Assignment19/Alarms and Clock/assets/img/icon.png')) self.ui.show() #----------------------------------- STOP WATCH UI -------------------------------------- self.ui.btn_stopwatch_start.clicked.connect(self.startStopWatch) self.ui.btn_stopwatch_save.clicked.connect(self.saveStopWatch) self.ui.btn_stopwatch_stop.clicked.connect(self.stopStopWatch) self.ui.btn_add_timer.clicked.connect(self.addTimer) self.ui.btn_add_timer.setIcon(QIcon('Assignment19/Alarms and Clock/assets/img/add.png')) self.ui.btn_stopwatch_start.setIcon(QIcon('Assignment19/Alarms and Clock/assets/img/play.png')) self.ui.btn_stopwatch_stop.setIcon(QIcon('Assignment19/Alarms and Clock/assets/img/pause.png')) self.ui.btn_stopwatch_save.setIcon(QIcon('Assignment19/Alarms and Clock/assets/img/flag.png')) self.stopwatch = Stopwatch() self.length_stw = 0 #-------------------------------------- TIMER UI ---------------------------------------- self.ui.timer_btn_start.clicked.connect(self.resumeTimer) self.ui.timer_btn_pause.clicked.connect(self.pauseTimer) self.ui.timer_btn_del.clicked.connect(self.stopTimer) self.ui.timer_btn_start.setIcon(QIcon('Assignment19/Alarms and Clock/assets/img/play.png')) self.ui.timer_btn_pause.setIcon(QIcon('Assignment19/Alarms and Clock/assets/img/pause.png')) self.ui.timer_btn_del.setText('×') #-------------------------------------- ALARM UI ---------------------------------------- self.ui.btn_alarm_set.clicked.connect(self.setAlarm) self.alarmOn = False
def __init__(self): super(mainwindow, self).__init__() loader = QUiLoader() self.ui = loader.load('form.ui') self.ui.show() self.a = '' self.b = '' self.op = '' self.op2 = '' self.ui.sum.clicked.connect(self.sum) self.ui.sub.clicked.connect(self.sub) self.ui.mul.clicked.connect(self.mul) self.ui.div.clicked.connect(self.div) self.ui.equal.clicked.connect(self.equal) self.ui.clear.clicked.connect(self.clear) self.ui.btn_dot.clicked.connect(self.dot) self.ui.negative.clicked.connect(self.negative) self.ui.percent.clicked.connect(self.percent) self.ui.btn_1.clicked.connect(self.num1) self.ui.btn_2.clicked.connect(self.num2) self.ui.btn_3.clicked.connect(self.num3) self.ui.btn_4.clicked.connect(self.num4) self.ui.btn_5.clicked.connect(self.num5) self.ui.btn_6.clicked.connect(self.num6) self.ui.btn_7.clicked.connect(self.num7) self.ui.btn_8.clicked.connect(self.num8) self.ui.btn_9.clicked.connect(self.num9) self.ui.btn_0.clicked.connect(self.num0)
def __init__(self): super(MainWindow, self).__init__() loader = QUiLoader() self.ui = loader.load('dialog.ui') self.ui.show() #Operators self.ui.btn_sub.clicked.connect(self.sub) self.ui.btn_sum.clicked.connect(self.sum) self.ui.btn_mul.clicked.connect(self.mul) self.ui.btn_div.clicked.connect(self.div) self.ui.btn_power.clicked.connect(self.power) self.ui.btn_point.clicked.connect(self.point) self.ui.btn_clear.clicked.connect(self.clear) self.ui.btn_percent.clicked.connect(self.percent) self.ui.btn.clicked.connect(self.btn) self.ui.btn_equal.clicked.connect(self.equal) #numbers self.ui.number1.clicked.connect(self.number_1) self.ui.number2.clicked.connect(self.number_2) self.ui.number3.clicked.connect(self.number_3) self.ui.number4.clicked.connect(self.number_4) self.ui.number5.clicked.connect(self.number_5) self.ui.number6.clicked.connect(self.number_6) self.ui.number7.clicked.connect(self.number_7) self.ui.number8.clicked.connect(self.number_8) self.ui.number9.clicked.connect(self.number_9) self.ui.number0.clicked.connect(self.number_0)
def __init__(self): """""" super().__init__() self.main = QUiLoader().load('main_window.ui', self) self.apply_stylesheet(self.main, 'light_red.xml') self.add_menu_theme(self.main, self.main.menuStyles) self.show_dock_theme(self.main)
def __init__(self): super(Main, self).__init__() loader = QUiLoader() self.ui = loader.load('Assignment17/Downloader/form.ui') self.ui.show() self.ui.btn_download.clicked.connect(self.download) self.ui.btn_browse.clicked.connect(self.browse_file)
def __init__(self): super(Main, self).__init__() loader = QUiLoader() self.ui = loader.load('Assignment16/RandomPasswordGenerator/form.ui') self.ui.show() self.ui.btn_generate.clicked.connect(self.GeneratePass) self.string = ''
def __init__(self): """""" super().__init__() self.main = QUiLoader().load('main_window_extra.ui', self) self.main.pushButton_danger.setProperty('class', 'danger') self.main.pushButton_warning.setProperty('class', 'warning') self.main.pushButton_success.setProperty('class', 'success')
def load_ui(ui_file, parent=None): loader = QUiLoader() file = QFile(ui_file) file.open(QFile.ReadOnly) myWidget = loader.load(file, None) myWidget.show() file.close() myWidget.show() return myWidget
def __init__(self): """""" super().__init__() self.main = QUiLoader().load('main_window.ui', self) self.main.pushButton.clicked.connect( lambda: self.apply_stylesheet(self.main, 'dark_teal.xml')) self.main.pushButton_2.clicked.connect( lambda: self.apply_stylesheet(self.main, 'light_red.xml')) self.main.pushButton_3.clicked.connect( lambda: self.apply_stylesheet(self.main, 'light_blue.xml'))
def load_ui(name, custom_widgets=[], parent=None): loader = QUiLoader() for cw in custom_widgets: loader.registerCustomWidget(cw) path = resource_path(posixpath.join("ui", name)) ui_file = QFile(path) if not ui_file.open(QFile.ReadOnly): logger.error("Cannot open {}: {}".format(path, ui_file.errorString())) sys.exit(-1) ui = loader.load(ui_file, parent) ui_file.close() return ui
def __init__(self): super(Main, self).__init__() loader = QUiLoader() self.ui = loader.load('Assignment16/GuessNumber/form.ui') self.ui.show() self.ui.btn_guess.clicked.connect(self.guess) self.ui.btn_new.clicked.connect(self.new_game) self.number = random.randint(1, 20) self.score = 5 self.ui.lbl_joon.setText(str(self.score)) print(self.number)
def create_plot_dialog(self): """Create a dialog to request variables for creating a plot.""" create_dialog = QUiLoader().load( resources.path("tailor.resources", "create_plot_dialog.ui"), self.ui, ) choices = [None] + self.data_model.get_column_names() create_dialog.x_axis_box.addItems(choices) create_dialog.y_axis_box.addItems(choices) create_dialog.x_err_box.addItems(choices) create_dialog.y_err_box.addItems(choices) return create_dialog
def __init__(self, parent=None): #load ui ui_file = QFile("mainwindow.ui") ui_file.open(QFile.ReadOnly) loader = QUiLoader() self.window = loader.load(ui_file) #init game self.gameInit() self.window.actionrule.triggered.connect(self.helpText) self.window.btnCheck.clicked.connect(self.CheckNum) self.window.btnRetry.clicked.connect(self.gameInit) self.window.show()
def load_ui(name, custom_widgets=[], parent=None): loader = QUiLoader() for cw in custom_widgets: loader.registerCustomWidget(cw) path = os.path.join(os.path.dirname(__file__), "ui", name) ui_file = QFile(path) if not ui_file.open(QFile.ReadOnly): logging.critical("Cannot open {}: {}".format(path, ui_file.errorString())) sys.exit(-1) ui = loader.load(ui_file, parent) ui_file.close() return ui
def inflate(self, ui_path: Optional[str] = None) -> MainWindow: super().inflate(ui_path) with importlib.resources.path(__package__, 'main_window.ui') as main_window_ui: main_window_ui_qfile: QFile = QFile(str(main_window_ui)) if not main_window_ui_qfile.open(QIODevice.ReadOnly): raise RuntimeError( f"Cannot open {main_window_ui}: {main_window_ui_qfile.errorString()}" ) qui_loader: QUiLoader = QUiLoader() self.main_window = qui_loader.load(main_window_ui_qfile) main_window_ui_qfile.close() if not self.main_window: raise RuntimeError(qui_loader.errorString()) return self
def dialog_feed_settings(self, index) -> None: """Opens a dialog that allows changing a feed's settings.""" window = QUiLoader().load("ui/feedsettings.ui") feed = index.internalPointer() window.customTitleCheck.setChecked(feed.user_title is not None) window.customTitleCheck.toggled.connect(window.customTitle.setEnabled) if feed.user_title is not None: window.customTitle.setText(feed.user_title) window.customTitle.setEnabled(True) window.refreshRateCheck.setChecked(feed.refresh_rate is not None) window.refreshRateCheck.toggled.connect(window.refreshRate.setEnabled) if feed.refresh_rate is not None: window.refreshRate.setValue(feed.refresh_rate) window.refreshRate.setEnabled(True) window.deleteTimeCheck.setChecked(feed.delete_time is not None) window.deleteTimeCheck.toggled.connect(window.deleteTime.setEnabled) if feed.delete_time is not None: window.deleteTime.setValue(feed.delete_time) window.deleteTime.setEnabled(True) window.notifyCheck.setChecked(feed.ignore_new) window.setWindowFlags(qtc.Qt.WindowCloseButtonHint | qtc.Qt.WindowTitleHint) window.show() if window.exec() == qtw.QDialog.Accepted: def check_override_value_macro(checkbox_condition, field_value): if checkbox_condition: return field_value return None self.feed_manager.set_feed_attributes( feed, check_override_value_macro(window.customTitleCheck.isChecked(), window.customTitle.text()), check_override_value_macro(window.refreshRateCheck.isChecked(), window.refreshRate.value()), check_override_value_macro(window.deleteTimeCheck.isChecked(), window.deleteTime.value()), window.notifyCheck.isChecked())
def __init__(self): super(Main, self).__init__() loader = QUiLoader() self.ui = loader.load('Assignment18/MessageBox/form.ui') self.ui.show() self.lightTheme = True self.ui.setWindowIcon(QtGui.QIcon('Assignment18/MessageBox/assets/img/icon.png')) self.ui.btn_light.setIcon(QIcon('Assignment18/MessageBox/assets/img/light_mode.png')) self.ui.btn_del_all.setIcon(QIcon('Assignment18/MessageBox/assets/img/delete.png')) self.ui.btn_send.clicked.connect(self.addNewMessage) self.ui.btn_del_all.clicked.connect(self.deleteAllMessage) self.ui.btn_light.clicked.connect(self.changeTheme) self.messages = self.readMessages() self.length = len(self.messages) self.ui.txt_message.installEventFilter(self)
def __init__(self): super().__init__() self.setGeometry(50, 50, 200, 200) self.setWindowTitle('Awesome File Manager') ui_file = QFile("mainwindow.ui") ui_file.open(QFile.ReadOnly) loader = QUiLoader() self.window = loader.load(ui_file) self.window.comboBox.setItemText(0, 'first filter') files = QFileDialog.getOpenFileNames(self) btn_file = QPushButton('Open', self) for file in files[0]: btn_file.clicked.connect(main(file))
def __init__(self, filename, parent): """Create the CSV file format selection dialog.""" super().__init__() self.filename = Path(filename).expanduser() self.ui = QUiLoader().load( resources.path("tailor.resources", "csv_format_dialog.ui"), parent) self.ui.delimiter_box.addItems(DELIMITER_CHOICES.keys()) self.ui.num_format_box.addItems(NUM_FORMAT_CHOICES.keys()) self.ui.delimiter_box.currentIndexChanged.connect(self.show_preview) self.ui.num_format_box.currentIndexChanged.connect(self.show_preview) self.ui.use_header_box.stateChanged.connect(self.show_preview) self.ui.header_row_box.valueChanged.connect(self.show_preview) self.ui.preview_choice.buttonClicked.connect(self.show_preview) self.show_preview()
def initUI(self, uiname, mode): # release mode # TODO: convert .ui to py code app = QApplication(sys.argv) # debug mode if mode == 'debug': ui_file_name = uiname ui_file = QFile(ui_file_name) if not ui_file.open(QIODevice.ReadOnly): print(f"Cannot open {ui_file_name}: {ui_file.errorString()}") sys.exit(-1) loader = QUiLoader() window = loader.load(ui_file) ui_file.close() if not window: print(loader.errorString()) sys.exit(-1) window.show() return app, window
def btnAboutSelected(self): ui_file = QtCore.QFile( os.path.join(self.data_folder, "ui", "winAbout.ui")) ui_file.open(QtCore.QFile.ReadOnly) loader = QUiLoader() dlgAbout = loader.load(ui_file, parentWidget=self) ui_file.close() dlgAbout.setWindowFlags(QtCore.Qt.Popup) dlgAbout.lblDescription.setText(Information.LongDescription) dlgAbout.lblRepoWebsite.setText(Information.RepoWebsite) dlgAbout.lblCopyright.setText(Information.Copyright) dlgAbout.lblVersion.setText("<b>Version:</b> " + Information.Version) dlgAbout.lblPyLotROReference.setText(Information.PyLotROReference) dlgAbout.lblCLIReference.setText(Information.CLIReference) dlgAbout.lblLotROLinuxReference.setText( Information.LotROLinuxReference) dlgAbout.exec_() self.resetFocus()
def inflate(self, ui_path: Optional[str] = None) -> MainWindow: super().inflate(ui_path) with importlib.resources.path(__package__, 'main_window.ui') as main_window_ui: main_window_ui_qfile: QFile = QFile(str(main_window_ui)) if not main_window_ui_qfile.open(QIODevice.ReadOnly): raise RuntimeError(f"Cannot open {main_window_ui}: {main_window_ui_qfile.errorString()}") qui_loader: QUiLoader = QUiLoader() self.main_window = qui_loader.load(main_window_ui_qfile) main_window_ui_qfile.close() if not self.main_window: raise RuntimeError(qui_loader.errorString()) self.add_push_button = getattr(self.main_window, 'push_button_add') self.remove_push_button = getattr(self.main_window, 'push_button_remove') self.save_push_button = getattr(self.main_window, 'push_button_save') self.datum_list_widget = getattr(self.main_window, 'list_widget_datum_list') self.record_no_line_edit = getattr(self.main_window, 'line_edit_record_no') self.lab_no_line_edit = getattr(self.main_window, 'line_edit_lab_no') self.mcv_line_edit = getattr(self.main_window, 'line_edit_mcv') self.wbc_line_edit = getattr(self.main_window, 'line_edit_wbc') self.hb_line_edit = getattr(self.main_window, 'line_edit_hb') self.hct_line_edit = getattr(self.main_window, 'line_edit_hct') return self
def __init__(self): super(MainWindow, self).__init__() loader = QUiLoader() path = os.path.join(os.path.dirname(__file__), "main_window.ui") ui_file = QFile(path) ui_file.open(QFile.ReadOnly) self.window = loader.load(ui_file, self) ui_file.close() self.week = 1 self.sel_block = (-1, -1) self.group = 'WCY18IJ5S1' self.blocks = list() self.loading_widget = None self.main_widget = self.window.findChild(QWidget, 'college_schedule') self.table_widget = self.window.findChild(QTableWidget, 'table_widget') self.next_week = self.window.findChild(QPushButton, 'next_week') self.previous_week = self.window.findChild(QPushButton, 'previous_week') self.save_note_button = self.window.findChild(QPushButton, 'save_note') self.group_box = self.window.findChild(QComboBox, 'group_box') self.download_button = self.window.findChild(QPushButton, 'download_data') self.note = self.window.findChild(QTextEdit, 'note') self.next_week.clicked.connect(lambda: self.get_week_click(self.week + 1)) self.previous_week.clicked.connect(lambda: self.get_week_click(self.week - 1)) self.save_note_button.clicked.connect(self.save_note_click) self.download_button.clicked.connect(lambda: self.load_data(True)) self.table_widget.cellClicked.connect(self.block_click) self.table_widget.cellDoubleClicked.connect(self.block_double_click) self.group_box.currentTextChanged.connect(self.group_change) self.loading_signal.connect(self.loading_slot) self.set_blocks_signal.connect(self.set_blocks_slot) self.scraper = Scraper() t = threading.Thread(target=lambda: self.scraper.start(self, self.group)) t.start()
def __init__(self): QCoreApplication.setAttribute(Qt.AA_ShareOpenGLContexts) app = QApplication(sys.argv) app.setStyle(QStyleFactory.create('Fusion')) ui_file_name = '%s.ui' % Path(__file__).stem ui_file = QFile(ui_file_name) if not ui_file.open(QIODevice.ReadOnly): print('Cannot open %s: %s' % (ui_file_name, ui_file.errorString())) sys.exit(-1) loader = QUiLoader() self.window = loader.load(ui_file) ui_file.close() if not self.window: print(loader.errorString()) sys.exit(-1) self.connect() self.setting() self.window.show() sys.exit(app.exec())
def load_ui(ui_file): global loader if loader is None: loader = QUiLoader() return loader.load(ui_file, None)