def setup_ui(self, mat_names, current_idx): """ Setup dialog widgets. Args: mat_names (:obj:`list' of str): List of the material names. current_idx (int): Index in the material list of the currently selected polygon's material if previously assigned. """ self.widgets['vert_layout'] = QVBoxLayout() # Add a label to indicate that this assignment applies to multiple polygons self.widgets['lbl_multi_select'] = None if self.multi_select_lbl: self.widgets['lbl_multi_select'] = QLabel(self.multi_select_lbl) self.widgets['vert_layout'].addWidget( self.widgets['lbl_multi_select']) # Add a combobox for picking the material type. self.widgets['cbx_type'] = QComboBox() self.widgets['cbx_type'].addItems(mat_names) # Set the current index self.widgets['cbx_type'].setCurrentIndex(current_idx) self.widgets['vert_layout'].addWidget(self.widgets['cbx_type']) # Add Ok and Cancel buttons self.widgets['btn_box'] = QDialogButtonBox() self.widgets['btn_box'].setOrientation(Qt.Horizontal) self.widgets['btn_box'].setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self.widgets['btn_box'].accepted.connect(self.accept) self.widgets['btn_box'].rejected.connect(self.reject) self.widgets['vert_layout'].addWidget(self.widgets['btn_box']) self.setLayout(self.widgets['vert_layout'])
def __init__(self, conn=None, parent=None): super().__init__(parent) self.conn = conn self.tab_widget = QTabWidget() self.status_bar = QStatusBar() self.meta_view = DictWidget() self.stat_view = DictWidget() self.ann_view = DictWidget() self.tab_widget.addTab(self.meta_view, "Metadata") self.tab_widget.addTab(self.stat_view, "Variants") self.tab_widget.addTab(self.ann_view, "Annotations") self.buttons = QDialogButtonBox(QDialogButtonBox.Ok) self.buttons.accepted.connect(self.accept) self.setWindowTitle(self.tr("Project metrics")) v_layout = QVBoxLayout() v_layout.addWidget(self.tab_widget) v_layout.addWidget(self.status_bar) v_layout.addWidget(self.buttons) v_layout.setSpacing(0) self.setLayout(v_layout) self.resize(640, 480) # Async stuff self.metric_thread = None self.populate()
def __init__(self): super().__init__() QBtn = QDialogButtonBox.Ok # No cancel self.buttonBox = QDialogButtonBox(QBtn) self.buttonBox.accepted.connect(self.accept) self.buttonBox.rejected.connect(self.reject) layout = QVBoxLayout() title = QLabel("Mozzarella Ashbadger") font = title.font() font.setPointSize(20) title.setFont(font) layout.addWidget(title) logo = QLabel() logo.setPixmap(QPixmap(os.path.join("icons", "ma-icon-128.png"))) layout.addWidget(logo) layout.addWidget(QLabel("Version 23.35.211.233232")) layout.addWidget(QLabel("Copyright 2015 Mozzarella Inc.")) for i in range(0, layout.count()): layout.itemAt(i).setAlignment(Qt.AlignHCenter) layout.addWidget(self.buttonBox) self.setLayout(layout)
def __init__(self, game, parent): super(Dialog, self).__init__(parent) self.Parent = parent self.setWindowTitle('Hypixel Games Randomizer') self.setWindowIcon(QIcon(self.Parent.windowIcon())) self.buttonBox = QDialogButtonBox(self) self.buttonBox.setOrientation(Qt.Horizontal) self.buttonBox.setStandardButtons(QDialogButtonBox.Ok) self.buttonBox.setCenterButtons(True) self.label = QLabel(self) self.label.setAlignment(Qt.AlignHCenter) font = QFont() font.setPointSize(14) font.setFamily('Roboto Th') self.label.setFont(font) self.label.setText('The wheel of games has chosen and\ndecided that you will now play') self.game = QLabel(self) self.game.setText(game) self.game.setAlignment(Qt.AlignHCenter) font.setPointSize(16) font.setFamily('Roboto Th') font.setBold(True) self.game.setFont(font) self.verticalLayout = QVBoxLayout(self) self.verticalLayout.addWidget(self.label) self.verticalLayout.addWidget(self.game) self.verticalLayout.addWidget(self.buttonBox) self.buttonBox.button(QDialogButtonBox.Ok).clicked.connect(self.close)
def SaveZeroPoint(offset: float, zeroPointManager: ZeroPointManager): dialog = QDialog() dialog.setWindowTitle("Save Zero Position") zeroPositionNameLineEdit = QLineEdit("Default Name: ") zeroPositionOffsetLineEdit = QLineEdit(str(offset)) zeroPositionOffsetLineEdit.setEnabled(False) buttonBox = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel) def createNewZeroPoint(): zeroPointManager.createZeroPoint( zeroPositionNameLineEdit.text(), float(zeroPositionOffsetLineEdit.text())) dialog.close() buttonBox.accepted.connect(createNewZeroPoint) buttonBox.rejected.connect(dialog.reject) layout = QFormLayout() layout.addRow(QLabel("Name: "), zeroPositionNameLineEdit) layout.addRow(QLabel("Offset: "), zeroPositionOffsetLineEdit) layout.addRow(buttonBox) dialog.setLayout(layout) return dialog
def __init__(self, app_context): super(AboutDialog, self).__init__() ok_btn = QDialogButtonBox.Ok self.button_box = QDialogButtonBox(ok_btn) self.button_box.accepted.connect(self.accept) self.button_box.rejected.connect(self.reject) layout = QVBoxLayout() title = QLabel("Melbourne") font = title.font() font.setPointSize(20) font.setBold(True) title.setFont(font) logo = QLabel() logo.setPixmap(QPixmap(app_context.get_resource("logo_128.png"))) layout.addWidget(title) layout.addWidget(logo) layout.addWidget(QLabel("Version 5.0.1")) layout.addWidget(QLabel("Copyright © Aditya Duri")) for i in range(0, layout.count()): layout.itemAt(i).setAlignment(Qt.AlignHCenter) layout.addWidget(self.button_box) self.setLayout(layout)
def __init__(self, parent): """Init class. Args: parent (QWidget) """ super().__init__(parent) # parameters self._filter_state = set() self._filter_empty_state = None self._search_text = '' self.search_delay = 200 # create ui elements self._ui_vertical_layout = QVBoxLayout(self) self._ui_list = QListView() self._ui_edit = QLineEdit() self._ui_edit.setPlaceholderText('Search') self._ui_edit.setClearButtonEnabled(True) self._ui_buttons = QDialogButtonBox(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) self._ui_vertical_layout.addWidget(self._ui_edit) self._ui_vertical_layout.addWidget(self._ui_list) self._ui_vertical_layout.addWidget(self._ui_buttons) # add models self._search_timer = QTimer( ) # Used to limit search so it doesn't search when typing self._search_timer.setSingleShot(True) self._filter_model = None
def __init__(self, parent, var): super(EditVarVal_Dialog, self).__init__(parent) # shortcut save_shortcut = QShortcut(QKeySequence.Save, self) save_shortcut.activated.connect(self.save_triggered) main_layout = QVBoxLayout() self.val_text_edit = QPlainTextEdit() var_val_str = '' try: var_val_str = str(var.val) except Exception as e: var_val_str = 'couldn\'nt stringify value' self.val_text_edit.setPlainText(var_val_str) main_layout.addWidget(self.val_text_edit) button_box = QDialogButtonBox() button_box.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) button_box.accepted.connect(self.accept) button_box.rejected.connect(self.reject) main_layout.addWidget(button_box) self.setLayout(main_layout) self.resize(450, 300) self.setWindowTitle('edit var val \'' + var.name + '\'')
def __init__(self, parent=None): super(SelectMatchWindow, self).__init__(parent) self.parent = parent self.setModal(True) self.setWindowTitle("Mérkőzés választása") self.resize(600, 400) self.layout = QVBoxLayout() self.setLayout(self.layout) self.read_config() self.tournaments = QComboBox() self.tournaments.setModelColumn(0) self.tournaments.currentIndexChanged.connect(self.torna_valasztas) self.layout.addWidget(self.tournaments) self.merkozesek = QListWidget() self.merkozesek.setFixedHeight(300) self.merkozesek.setFixedWidth(500) self.merkozesek.itemDoubleClicked.connect(self.start_game) self.merkozesek.itemSelectionChanged.connect(self.start_game) self.layout.addWidget(self.merkozesek) self.buttonbox = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel) self.buttonbox.clicked.connect(self.buttonbox_click) self.layout.addWidget(self.buttonbox) self.load_torna()
def init_ui(self): # self.setFixedWidth(500) self.setWindowTitle(_('Teamwork')) # self.setWindowIcon(QIcon(icon_dir('sportident.png'))) self.setSizeGripEnabled(False) self.setModal(True) self.tab_widget = QTabWidget() # client/server self.teamwork_tab = QWidget() self.teamwork_layout = QFormLayout() self.teamwork_item_host = QLineEdit() self.teamwork_item_port = QSpinBox() self.teamwork_item_port.setMinimum(0) self.teamwork_item_port.setMaximum(65535) self.teamwork_item_token = QLineEdit() self.teamwork_groupbox = QGroupBox() self.teamwork_groupbox.setTitle(_('Type connection')) self.teamwork_groupbox_layout = QFormLayout() self.teamwork_item_client = QRadioButton(_('Client')) self.teamwork_item_server = QRadioButton(_('Server')) self.teamwork_groupbox_layout.addRow(self.teamwork_item_client) self.teamwork_groupbox_layout.addRow(self.teamwork_item_server) self.teamwork_groupbox.setLayout(self.teamwork_groupbox_layout) self.teamwork_layout.addRow(QLabel(_('Host')), self.teamwork_item_host) self.teamwork_layout.addRow(QLabel(_('Port')), self.teamwork_item_port) # self.teamwork_layout.addRow(QLabel(_('Token')), self.teamwork_item_token) self.teamwork_layout.addRow(self.teamwork_groupbox) self.teamwork_tab.setLayout(self.teamwork_layout) self.tab_widget.addTab(self.teamwork_tab, _('Client/Server')) def cancel_changes(): self.close() def apply_changes(): try: self.apply_changes_impl() except Exception as e: logging.error(str(e)) self.close() button_box = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel) self.button_ok = button_box.button(QDialogButtonBox.Ok) self.button_ok.setText(_('OK')) self.button_ok.clicked.connect(apply_changes) self.button_cancel = button_box.button(QDialogButtonBox.Cancel) self.button_cancel.setText(_('Cancel')) self.button_cancel.clicked.connect(cancel_changes) self.layout = QFormLayout(self) self.layout.addRow(self.tab_widget) self.layout.addRow(button_box) self.set_values_from_model() self.show()
def initUI(self): usernameLabel = QLabel('Username:'******'Password:'******'Repeat password:') self.username = QLineEdit() self.password = QLineEdit() self.password.setEchoMode(QLineEdit.Password) self.re_password = QLineEdit() self.re_password.setEchoMode(QLineEdit.Password) leftLayoutColumn = QVBoxLayout() leftLayoutColumn.addWidget(usernameLabel) leftLayoutColumn.addWidget(passwordLabel) leftLayoutColumn.addWidget(repasswordLabel) rightLayoutColumn = QVBoxLayout() rightLayoutColumn.addWidget(self.username) rightLayoutColumn.addWidget(self.password) rightLayoutColumn.addWidget(self.re_password) topLayout = QHBoxLayout() topLayout.addLayout(leftLayoutColumn) topLayout.addLayout(rightLayoutColumn) self.buttons = QDialogButtonBox( QDialogButtonBox.Save | QDialogButtonBox.Cancel, Qt.Horizontal, self) self.buttons.accepted.connect(self.accept) self.buttons.rejected.connect(self.reject) layout = QVBoxLayout(self) layout.addLayout(topLayout) layout.addWidget(self.buttons)
def book_id_widget(self): """ Tworzy widgety niezbędne do obsługi edycji, usunięcia i wypożyczenia książki. """ btn_save_box = QDialogButtonBox() lbl_isbn = QLabel('ISBN:') lbl_book_name = QLabel('Tytuł książki:') lbl_author_name = QLabel('Autor książki:') lbl_publisher = QLabel('Wydawaca:') lbl_publish_date = QLabel('Data wydania:') lbl_category = QLabel('Kategoria:') lbl_language = QLabel('Język książki:') lbl_book_description = QLabel('Opis książki:') layout_hbox = QHBoxLayout() self.btn_delete_book.setStyleSheet("color: #dc3545; border-color : #dc3545") btn_save_box.setStandardButtons(self.btn_cancel_box | self.btn_save_box) layout_hbox.addWidget(self.btn_delete_book) layout_hbox.addWidget(self.btn_borrow_book) self.layout_book.addRow(layout_hbox) self.layout_book.addRow(lbl_isbn, self.edit_isbn) self.layout_book.addRow(lbl_book_name, self.edit_book_name) self.layout_book.addRow(lbl_author_name, self.edit_author) self.layout_book.addRow(lbl_publisher, self.edit_publisher) self.layout_book.addRow(lbl_publish_date, self.edit_publish_date) self.layout_book.addRow(lbl_category, self.edit_category) self.layout_book.addRow(lbl_language, self.edit_language_book) self.layout_book.addRow(lbl_book_description, self.edit_book_description) self.layout_book.addItem(self.v_spacer) self.layout_book.addRow(btn_save_box) self.dialog_book.setLayout(self.layout_book) btn_save_box.rejected.connect(self.on_home_clicked) btn_save_box.accepted.connect(lambda: self.new_book(self._book_id))
def role_profile_widget(self): """ Tworzy widgety niezbędne do obsługi utworzenia użytkownika z uprawnieniami. """ self.combo_role_id.addItem('Użytkownik') self.combo_role_id.addItem('Pracownik') self.combo_role_id.addItem('Administrator') self.combo_role_id.activated[str].connect(self.on_changed) self.edit_pass2.setEchoMode(QLineEdit.Password) self.edit_pass3.setEchoMode(QLineEdit.Password) self.edit_new_email.setValidator(self.validator) btn_box = QDialogButtonBox() lbl_name = QLabel('Imię:') lbl_subname = QLabel('Nazwisko:') lbl_email = QLabel('Email:') lbl_pass2 = QLabel('Wpisz hasło:') lbl_pass3 = QLabel('Wpisz hasło ponownie:') lbl_role = QLabel('Rola:') btn_box.setStandardButtons(self.btn_cancel_box | self.btn_ok_box) self.layout_permission.addRow(lbl_name, self.edit_new_name) self.layout_permission.addRow(lbl_subname, self.edit_new_surname) self.layout_permission.addRow(lbl_email, self.edit_new_email) self.layout_permission.addRow(lbl_pass2, self.edit_pass2) self.layout_permission.addRow(lbl_pass3, self.edit_pass3) self.layout_permission.addRow(lbl_role, self.combo_role_id) self.layout_permission.setItem(7, QFormLayout.LabelRole, self.v_spacer) self.layout_permission.setWidget(8, QFormLayout.FieldRole, btn_box) self.dialog_permission.setLayout(self.layout_permission) btn_box.rejected.connect(self.on_home_clicked) btn_box.accepted.connect(self.post_user)
def select_data_range(self): dialog = QDialog(self.ui) layout = QVBoxLayout() dialog.setLayout(layout) range_widget = RangeWidget(dialog) range_widget.bounds = self.data_bounds range_widget.min = self.data_range[0] range_widget.max = self.data_range[1] layout.addWidget(range_widget.ui) buttons = QDialogButtonBox.Ok | QDialogButtonBox.Cancel button_box = QDialogButtonBox(buttons, dialog) button_box.accepted.connect(dialog.accept) button_box.rejected.connect(dialog.reject) layout.addWidget(button_box) if not dialog.exec_(): # User canceled return data_range = range_widget.range if data_range[0] >= data_range[1]: message = 'Min cannot be greater than or equal to the max' QMessageBox.critical(self.ui, 'Validation Error', message) return if self.data_range == data_range: # Nothing changed... return self.data_range = data_range self.modified()
def __init__(self, parent, *db_names): """Initialize class. Args: parent (QWidget): the parent widget db_names (str): database names """ super().__init__(parent) self.setWindowModality(Qt.ApplicationModal) self.commit_msg = None self.setWindowTitle('Commit changes to {}'.format(",".join(db_names))) form = QVBoxLayout(self) form.setContentsMargins(4, 4, 4, 4) self.action_accept = QAction(self) self.action_accept.setShortcut( QApplication.translate("Dialog", "Ctrl+Return", None, -1)) self.action_accept.triggered.connect(self.accept) self.action_accept.setEnabled(False) self.commit_msg_edit = QPlainTextEdit(self) self.commit_msg_edit.setPlaceholderText( 'Commit message \t(press Ctrl+Enter to commit)') self.commit_msg_edit.addAction(self.action_accept) button_box = QDialogButtonBox() button_box.addButton(QDialogButtonBox.Cancel) self.commit_button = button_box.addButton('Commit', QDialogButtonBox.AcceptRole) button_box.accepted.connect(self.accept) button_box.rejected.connect(self.reject) form.addWidget(self.commit_msg_edit) form.addWidget(button_box) self.setAttribute(Qt.WA_DeleteOnClose) self.commit_msg_edit.textChanged.connect(self.receive_text_changed) self.receive_text_changed()
def __init__(self, config: ConfigFactory, logger: LoggerFactory, title: str, surpacs: list): super(ChoiceSurpacDialog, self).__init__() self.config = config self.logger = logger self.setWindowTitle(title) self.setModal(True) self.setWindowFlag(Qt.WindowContextHelpButtonHint, False) self.surpacs = surpacs self.choice_surpac_button_group = QButtonGroup() self.choice_surpac_button_group.setExclusive(True) layout = QVBoxLayout() for surpac_id, choice in enumerate(surpacs): surpac_item = QRadioButton(choice) self.choice_surpac_button_group.addButton(surpac_item) self.choice_surpac_button_group.setId(surpac_item, surpac_id) if surpac_id == 0: surpac_item.setChecked(True) self.surpac_id = 0 layout.addWidget(surpac_item) self.choice_surpac_button_group.buttonClicked.connect( self.choice_surpac_change) self.buttons = QDialogButtonBox( QDialogButtonBox.Ok | QDialogButtonBox.Cancel, Qt.Horizontal, self) self.buttons.accepted.connect(self.accept) self.buttons.rejected.connect(self.reject) layout.addWidget(self.buttons) self.setLayout(layout)
def __init__(self, test_name: str, reference_image: QPixmap, generated_image: QPixmap): super(ApprovalDialog, self).__init__() self.setWindowTitle(test_name) main_layout = QVBoxLayout(self) self.image_layout = QVBoxLayout() ref_image = QLabel() ref_image.setPixmap(reference_image) gen_image = QLabel() gen_image.setPixmap(generated_image) self.image_layout.addStretch() self.image_layout.addWidget(ref_image) self.image_layout.addWidget(gen_image) self.image_layout.addStretch() button_box = QDialogButtonBox() button_box.addButton( "Reject", QDialogButtonBox.RejectRole).clicked.connect(self.reject) button_box.addButton(QDialogButtonBox.Ignore).clicked.connect( self._on_ignore) button_box.addButton("Accept as new Reference", QDialogButtonBox.ApplyRole).clicked.connect( self._on_overwrite) main_layout.addLayout(self.image_layout) main_layout.addWidget(button_box)
def init_ui(self): self.setWindowTitle(_('Course properties')) self.setWindowIcon(QIcon(config.ICON)) self.setSizeGripEnabled(False) self.setModal(True) self.layout = QFormLayout(self) self.label_name = QLabel(_('Name')) self.item_name = QLineEdit() self.item_name.textChanged.connect(self.check_name) self.layout.addRow(self.label_name, self.item_name) self.label_length = QLabel(_('Length(m)')) self.item_length = QSpinBox() self.item_length.setMaximum(100000) self.item_length.setSingleStep(100) self.item_length.setValue(0) self.layout.addRow(self.label_length, self.item_length) self.label_climb = QLabel(_('Climb')) self.item_climb = QSpinBox() self.item_climb.setValue(0) self.item_climb.setMaximum(10000) self.item_climb.setSingleStep(10) self.layout.addRow(self.label_climb, self.item_climb) self.label_control_qty = QLabel(_('Point count')) self.item_control_qty = QSpinBox() self.item_control_qty.setDisabled(True) self.layout.addRow(self.label_control_qty, self.item_control_qty) self.label_controls = QLabel( '{}\n\n31 150\n32 200\n33\n34 500\n...\n90 150'.format( _('Controls'))) self.item_controls = QTextEdit() self.item_controls.setTabChangesFocus(True) self.layout.addRow(self.label_controls, self.item_controls) def cancel_changes(): self.close() def apply_changes(): try: self.apply_changes_impl() except Exception as e: logging.error(str(e)) self.close() button_box = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel) self.button_ok = button_box.button(QDialogButtonBox.Ok) self.button_ok.setText(_('OK')) self.button_ok.clicked.connect(apply_changes) self.button_cancel = button_box.button(QDialogButtonBox.Cancel) self.button_cancel.setText(_('Cancel')) self.button_cancel.clicked.connect(cancel_changes) self.layout.addRow(button_box) self.show()
def __init__(self): super().__init__() self.report_name = "" self.setWindowTitle("Enter Report Name") self.report_label = QtWidgets.QLabel("Report Name: ") self.report_suffix = QtWidgets.QLabel(".csv") self.report_text = QtWidgets.QLineEdit("") self.gridlayout = QtWidgets.QGridLayout() self.setLayout(self.gridlayout) self.gridlayout.addWidget(self.report_label, 1, 1) self.gridlayout.addWidget(self.report_text, 1, 2) self.gridlayout.addWidget(self.report_suffix, 1, 3) self.open_report = QtWidgets.QCheckBox("Open Report on Completion") self.open_report.setChecked(True) self.gridlayout.addWidget(self.open_report, 5, 2) QBtn = QDialogButtonBox.Ok | QDialogButtonBox.Cancel self.buttonBox = QDialogButtonBox(QBtn) self.gridlayout.addWidget(self.buttonBox, 6, 2) self.buttonBox.accepted.connect(self.accept) self.buttonBox.rejected.connect(self.reject)
def __init__(self, parent, database): """Initialize class""" super().__init__(parent) self.commit_msg = None self.setWindowTitle('Commit changes to {}'.format(database)) form = QVBoxLayout(self) form.setContentsMargins(0, 0, 0, 0) inner_layout = QVBoxLayout() inner_layout.setContentsMargins(4, 4, 4, 4) self.actionAccept = QAction(self) self.actionAccept.setShortcut( QApplication.translate("Dialog", "Ctrl+Return", None, -1)) self.actionAccept.triggered.connect(self.accept) self.actionAccept.setEnabled(False) self.commit_msg_edit = QPlainTextEdit(self) self.commit_msg_edit.setPlaceholderText( 'Commit message \t(press Ctrl+Enter to commit)') self.commit_msg_edit.addAction(self.actionAccept) button_box = QDialogButtonBox() button_box.addButton(QDialogButtonBox.Cancel) self.commit_button = button_box.addButton('Commit', QDialogButtonBox.AcceptRole) button_box.accepted.connect(self.accept) button_box.rejected.connect(self.reject) inner_layout.addWidget(self.commit_msg_edit) inner_layout.addWidget(button_box) # Add status bar to form form.addLayout(inner_layout) self.setAttribute(Qt.WA_DeleteOnClose) self.commit_msg_edit.textChanged.connect(self.receive_text_changed) self.receive_text_changed()
def initUI(self): usernameLabel = QLabel('Username:'******'Password:') self.username = QLineEdit() self.password = QLineEdit() self.password.setEchoMode(QLineEdit.Password) self.add_user_btn = QPushButton("Sign up") self.add_user_btn.clicked.connect(self.open_registration_modal) leftLayoutColumn = QVBoxLayout() leftLayoutColumn.addWidget(usernameLabel) leftLayoutColumn.addWidget(passwordLabel) rightLayoutColumn = QVBoxLayout() rightLayoutColumn.addWidget(self.username) rightLayoutColumn.addWidget(self.password) topLayout = QHBoxLayout() topLayout.addLayout(leftLayoutColumn) topLayout.addLayout(rightLayoutColumn) self.buttons = QDialogButtonBox( QDialogButtonBox.Ok | QDialogButtonBox.Cancel, Qt.Horizontal, self) self.buttons.accepted.connect(self.accept) self.buttons.rejected.connect(self.reject) layout = QVBoxLayout(self) layout.addLayout(topLayout) layout.addWidget(self.add_user_btn) layout.addWidget(self.buttons)
def __init__(self, parent=None): super().__init__(parent) self.file_label = QLabel() self.progress = QProgressBar() self.info_label = QLabel() self.btn_box = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel) self.net = QNetworkAccessManager() font = QFont() font.setBold(True) self.file_label.setFont(font) v_layout = QVBoxLayout() v_layout.addWidget(self.file_label) v_layout.addWidget(self.progress) v_layout.addWidget(self.info_label) v_layout.addStretch() v_layout.addWidget(self.btn_box) self.btn_box.accepted.connect(self.close) self.btn_box.rejected.connect(self.cancel) self.btn_box.button(QDialogButtonBox.Ok).setVisible(False) self.setLayout(v_layout) self.setFixedSize(450, 150) self.setWindowTitle(self.tr("Download file"))
def __init__(self, parent=None): super(AddDialogWidget, self).__init__(parent) nameLabel = QLabel("Name") addressLabel = QLabel("Address") buttonBox = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel) self.nameText = QLineEdit() self.addressText = QTextEdit() grid = QGridLayout() grid.setColumnStretch(1, 2) grid.addWidget(nameLabel, 0, 0) grid.addWidget(self.nameText, 0, 1) grid.addWidget(addressLabel, 1, 0, Qt.AlignLeft | Qt.AlignTop) grid.addWidget(self.addressText, 1, 1, Qt.AlignLeft) layout = QVBoxLayout() layout.addLayout(grid) layout.addWidget(buttonBox) self.setLayout(layout) self.setWindowTitle("Add a Contact") buttonBox.accepted.connect(self.accept) buttonBox.rejected.connect(self.reject)
def __init__(self, parent): super(EditSourceCodeDialog, self).__init__(parent) # create UI self.main_grid_layout = QGridLayout(self) main_vertical_splitter = QSplitter() main_vertical_splitter.setOrientation(Qt.Vertical) # instructions and actions layout header_widget = QWidget() header_layout = QHBoxLayout() instructions_text_edit = QTextEdit() instructions_text_edit.setText(instructions_text) instructions_text_edit.setEnabled(False) reset_button = QPushButton() reset_button.setText('reset') reset_button.clicked.connect(self.reset) header_layout.addWidget(instructions_text_edit) header_layout.addWidget(reset_button) header_widget.setLayout(header_layout) main_vertical_splitter.addWidget(header_widget) # code text edit self.code_text_edit = CodeEditor() self.code_text_edit.static_elements = ['def update(self, input_called=-1, token=None):', 'self.data_outputs_updated()', 'def get_data(self):', 'def set_data(self, data):', ''' def __init__(self, parent_node: Node, flow, configuration=None): super(%NODE_TITLE%_NodeInstance, self).__init__(parent_node, flow, configuration)''', 'class %NODE_TITLE%_NodeInstance'] self.code_text_edit.components = ['self.main_widget', 'self.outputs', 'self.input', 'self.special_actions'] main_vertical_splitter.addWidget(self.code_text_edit) self.main_grid_layout.addWidget(main_vertical_splitter) button_box = QDialogButtonBox() button_box.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok) button_box.accepted.connect(self.accept) button_box.rejected.connect(self.reject) self.main_grid_layout.addWidget(button_box) self.setWindowTitle('Edit Source Code') self.resize(1300, 950) self.reset()
def __init__(self, conn=None, parent=None): super().__init__(parent) self.conn = conn self.view = QTableView() self.model = MetricModel() self.buttons = QDialogButtonBox(QDialogButtonBox.Ok) self.view.setModel(self.model) self.view.setAlternatingRowColors(True) self.view.horizontalHeader().hide() self.view.verticalHeader().hide() self.view.setSelectionMode(QAbstractItemView.SingleSelection) self.view.setSelectionBehavior(QAbstractItemView.SelectRows) self.buttons.accepted.connect(self.accept) self.setWindowTitle(self.tr("Project metrics")) v_layout = QVBoxLayout() v_layout.addWidget(self.view) v_layout.addWidget(self.buttons) self.setLayout(v_layout) # Async stuff self.metrics_runnable = None self.populate()
def _init_widgets(self): # name label name_label = QLabel(self) name_label.setText('New name') name_box = LabelNameBox(self._on_name_changed, self) if self._label_addr in self._disasm_view.disasm.kb.labels: name_box.setText( self._disasm_view.disasm.kb.labels[self._label_addr]) name_box.selectAll() self._name_box = name_box label_layout = QHBoxLayout() label_layout.addWidget(name_label) label_layout.addWidget(name_box) self.main_layout.addLayout(label_layout) # status label status_label = QLabel(self) self.main_layout.addWidget(status_label) self._status_label = status_label # buttons buttons = QDialogButtonBox(parent=self) buttons.setStandardButtons(QDialogButtonBox.StandardButton.Cancel | QDialogButtonBox.StandardButton.Ok) buttons.accepted.connect(self._on_ok_clicked) buttons.rejected.connect(self.close) self._ok_button = buttons.button(QDialogButtonBox.Ok) self._ok_button.setEnabled(False) self.main_layout.addWidget(buttons)
def __init__(self, layout_generator): super().__init__() self.setAttribute(Qt.WA_DeleteOnClose) inner_widget = QWidget(self) layout = QHBoxLayout(self) layout.addStretch() layout.addWidget(inner_widget) layout.addStretch() inner_layout = QVBoxLayout(inner_widget) label = QLabel() label.setStyleSheet( "QLabel{color:white; font-weight: bold; font-size:18px;}") label.setAlignment(Qt.AlignHCenter) progress_bar = QProgressBar() progress_bar.setRange(0, layout_generator.iterations - 1) progress_bar.setTextVisible(False) button_box = QDialogButtonBox() button_box.setCenterButtons(True) previews_button = button_box.addButton("Show previews", QDialogButtonBox.NoRole) previews_button.setCheckable(True) previews_button.toggled.connect(layout_generator.set_show_previews) previews_button.toggled.connect( lambda checked: previews_button.setText( f"{'Hide' if checked else 'Show'} previews")) cancel_button = button_box.addButton("Cancel", QDialogButtonBox.NoRole) cancel_button.clicked.connect(layout_generator.stop) inner_layout.addStretch() inner_layout.addWidget(label) inner_layout.addWidget(progress_bar) inner_layout.addWidget(button_box) inner_layout.addStretch() layout_generator.finished.connect(self.close) layout_generator.progressed.connect(progress_bar.setValue) layout_generator.msg.connect(label.setText)
def __init__(self, layout_generator, parent): super().__init__(parent) self.setAttribute(Qt.WA_DeleteOnClose) inner_widget = QWidget(self) layout = QHBoxLayout(self) layout.addStretch() layout.addWidget(inner_widget) layout.addStretch() inner_layout = QVBoxLayout(inner_widget) label = QLabel("Generating layout...") label.setStyleSheet( "QLabel{color:white; font-weight: bold; font-size:18px;}") label.setAlignment(Qt.AlignHCenter) progress_bar = QProgressBar() progress_bar.setRange(0, layout_generator.iterations - 1) progress_bar.setTextVisible(False) button_box = QDialogButtonBox() button_box.setCenterButtons(True) button = button_box.addButton("Cancel", QDialogButtonBox.NoRole) button.clicked.connect(layout_generator.cancel) inner_layout.addStretch() inner_layout.addWidget(label) inner_layout.addWidget(progress_bar) inner_layout.addWidget(button_box) inner_layout.addStretch() self.setFixedSize(parent.size()) layout_generator.done.connect(self.close) layout_generator.progressed.connect(progress_bar.setValue)
def __init__(self, parent=None): super(SelectPlayersWindow, self).__init__(parent) self.parent = parent self.setModal(True) self.setWindowTitle("Torna résztvevők") self.resize(520, 600) self.layout = QVBoxLayout() self.setLayout(self.layout) self.read_config() self.create_torna_selection() self.nevek_layout = QHBoxLayout() self.layout.addLayout(self.nevek_layout) self.show_saved_players() self.show_torna_players() self.gomb_nev_layout = QVBoxLayout() self.nevek_layout.addLayout(self.gomb_nev_layout) self.show_current_players() self.buttonbox = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel) self.buttonbox.clicked.connect(self.buttonbox_click) self.layout.addWidget(self.buttonbox)
def _init_widgets(self): # name label comment_lbl = QLabel(self) comment_lbl.setText('Comment text') # comment textbox comment_txtbox = QCommentTextBox( textconfirmed_callback=self._on_ok_clicked, parent=self) if self._comment_addr in self._workspace.instance.project.kb.comments: comment_txtbox.setPlainText( self._workspace.instance.project.kb.comments[ self._comment_addr]) comment_txtbox.selectAll() self._comment_textbox = comment_txtbox comment_layout = QVBoxLayout() comment_layout.addWidget(comment_lbl) comment_layout.addWidget(comment_txtbox) self.main_layout.addLayout(comment_layout) # buttons buttons = QDialogButtonBox(parent=self) buttons.setStandardButtons(QDialogButtonBox.StandardButton.Cancel | QDialogButtonBox.StandardButton.Ok) buttons.accepted.connect(self._on_ok_clicked) buttons.rejected.connect(self.close) self.main_layout.addWidget(buttons)