def __init__(self, parent): QWizardPage.__init__(self, parent) AbstractDataTab.__init__(self) self.parent_wizard = weakref.proxy(parent) self.grid = QVBoxLayout(self) self.setTitle('Data') self.matrix = self.parent_wizard.main_parent.matrix
def __init__(self, parent): QWizardPage.__init__(self, parent) AbstractValueScoreLayout.__init__(self, QGridLayout(self)) self.parent_wizard = weakref.proxy(parent) self.matrix = self.parent_wizard.main_parent.matrix self.tab_1 = self.parent_wizard.main_parent.matrix_tab self.setTitle('Criterion value to scores')
def __init__(self): QWizardPage.__init__(self) self.setTitle(self.TITLE) self.setSubTitle(self.SUBTITLE) self.ui = self.UI_CLASS() self.ui.setupUi(self) for name, widget_name in self.FIELDS.items(): self.registerField(name, resolve_obj_name(self.ui, widget_name))
def __init__(self, parent): QWizardPage.__init__(self, parent) self.parent_wizard = weakref.proxy(parent) self.label = QLabel() self.line_edit = QLineEdit() self.line_edit.returnPressed.connect(self.add_item) self.add_button = QPushButton() self.add_button.clicked.connect(self.add_item) self.list = QListWidget() self.delete_button = QPushButton('&Delete') self.delete_button.setDisabled(True) self.delete_button.clicked.connect(self.delete_item) grid = QGridLayout(self) grid.addWidget(self.label, 0, 0) grid.addWidget(self.line_edit, 0, 1) grid.addWidget(self.add_button, 0, 2) grid.addWidget(self.list, 1, 0, 1, 2) grid.addWidget(self.delete_button, 1, 2, 1, 1, Qt.AlignTop) self.setLayout(grid)
# CREATE WIZARD, WATERMARK, LOGO, BANNER app = QApplication(sys.argv) wizard = QWizard() wizard.setWizardStyle(QWizard.ModernStyle) try: # PYSIDE wizard.setPixmap(QWizard.WatermarkPixmap, 'Watermark.png') wizard.setPixmap(QWizard.LogoPixmap, 'Logo.png') wizard.setPixmap(QWizard.BannerPixmap, 'Banner.png') except TypeError: # PYQT5 wizard.setPixmap(QWizard.WatermarkPixmap, QPixmap('Watermark.png')) wizard.setPixmap(QWizard.LogoPixmap, QPixmap('Logo.png')) wizard.setPixmap(QWizard.BannerPixmap, QPixmap('Banner.png')) # CREATE PAGE 1, LINE EDIT, TITLES page1 = QWizardPage() page1.setTitle('Page 1 is best!') page1.setSubTitle('1111111111') lineEdit = QLineEdit() hLayout1 = QHBoxLayout(page1) hLayout1.addWidget(lineEdit) try: # PYSIDE page1.registerField('myField*', lineEdit, lineEdit.text(), 'textChanged') except TypeError: # PYQT5 page1.registerField('myField*', lineEdit, lineEdit.text(), lineEdit.textChanged) # CREATE PAGE 2, LABEL, TITLES page2 = QWizardPage() page2.setFinalPage(True)
def __init__(self, parent): QWizardPage.__init__(self, parent) self.parent_wizard = weakref.proxy(parent) self.grid = QGridLayout(self) self.setLayout(self.grid) self.collection: 'func[] -> Iterable[str]'