def setupUi(self, DeleteAccFolderWindow): DeleteAccFolderWindow.setObjectName("DeleteAccFolderWindow") DeleteAccFolderWindow.resize(342, 108) font = QtGui.QFont() font.setFamily("Roboto") DeleteAccFolderWindow.setFont(font) self.centralwidget = QtWidgets.QWidget(DeleteAccFolderWindow) self.centralwidget.setObjectName("centralwidget") self.bDeleteAccFolder = QtWidgets.QPushButton(self.centralwidget) self.bDeleteAccFolder.setGeometry(QtCore.QRect(110, 40, 121, 24)) font = QtGui.QFont() font.setFamily("Roboto") font.setBold(True) self.bDeleteAccFolder.setFont(font) self.bDeleteAccFolder.setObjectName("bDeleteAccFolder") self.cbFolders = QtWidgets.QComboBox(self.centralwidget) self.cbFolders.setGeometry(QtCore.QRect(10, 10, 321, 22)) self.cbFolders.setObjectName("cbFolders") DeleteAccFolderWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(DeleteAccFolderWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 342, 22)) self.menubar.setObjectName("menubar") DeleteAccFolderWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(DeleteAccFolderWindow) self.statusbar.setObjectName("statusbar") DeleteAccFolderWindow.setStatusBar(self.statusbar) self.retranslateUi(DeleteAccFolderWindow) QtCore.QMetaObject.connectSlotsByName(DeleteAccFolderWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(153, 200) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(20, 150, 113, 32)) self.pushButton.setObjectName("pushButton") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(20, 20, 111, 61)) font = QtGui.QFont() font.setPointSize(20) self.label.setFont(font) self.label.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter) self.label.setObjectName("label") self.minValue = QtWidgets.QLineEdit(self.centralwidget) self.minValue.setGeometry(QtCore.QRect(20, 90, 113, 21)) self.minValue.setObjectName("minValue") self.maxValue = QtWidgets.QLineEdit(self.centralwidget) self.maxValue.setGeometry(QtCore.QRect(20, 120, 113, 21)) self.maxValue.setObjectName("maxValue") MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def test_disabled_menu(widget, window, font, width, *_): child = QtWidgets.QMenuBar(window) child.setGeometry(QtCore.QRect(0, 0, width, int(1.5 * font.pointSize()))) menu = QtWidgets.QMenu('Main Menu', child) menu.addAction(QAction('&Action 1', window)) menu.addAction(QAction('&Action 2', window)) submenu = QtWidgets.QMenu('Sub Menu', menu) submenu.addAction(QAction('&Action 3', window)) action1 = QAction('&Action 4', window) action1.setCheckable(True) action1.setEnabled(False) submenu.addAction(action1) menu.addAction(submenu.menuAction()) action2 = QAction('&Action 5', window) action2.setCheckable(True) action2.setChecked(True) menu.addSeparator() menu.addAction(action2) action3 = QAction('&Action 6', window) action3.setCheckable(True) menu.addAction(action3) icon = QtGui.QIcon(':/dark/close.svg') menu.addAction(QAction(icon, '&Action 7', window)) menu.addAction(QAction(icon, '&Action 8', window)) menu.actions()[2].setEnabled(False) submenu.addAction(QAction(icon, '&Action 9', window)) child.addAction(menu.menuAction()) window.setMenuBar(child) return child
def setupUi(self, Fullscreen): Fullscreen.setObjectName("Fullscreen") Fullscreen.resize(1024, 409) self.gridLayout = QtWidgets.QGridLayout(Fullscreen) self.gridLayout.setObjectName("gridLayout") self.labelCode = QtWidgets.QLabel(Fullscreen) font = QtGui.QFont() font.setPointSize(110) font.setBold(True) self.labelCode.setFont(font) self.labelCode.setStyleSheet("background-color: rgb(226, 240, 255);") self.labelCode.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter) self.labelCode.setObjectName("labelCode") self.gridLayout.addWidget(self.labelCode, 0, 0, 1, 1) self.pushButtonClose = QtWidgets.QPushButton(Fullscreen) font = QtGui.QFont() font.setPointSize(24) font.setBold(True) self.pushButtonClose.setFont(font) self.pushButtonClose.setDefault(True) self.pushButtonClose.setObjectName("pushButtonClose") self.gridLayout.addWidget(self.pushButtonClose, 1, 0, 1, 1) self.retranslateUi(Fullscreen) QtCore.QMetaObject.connectSlotsByName(Fullscreen)
def setupUi(self, LatticeType): LatticeType.setObjectName("LatticeType") LatticeType.resize(215, 80) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( LatticeType.sizePolicy().hasHeightForWidth()) LatticeType.setSizePolicy(sizePolicy) LatticeType.setSizeGripEnabled(False) self.verticalLayout = QtWidgets.QVBoxLayout(LatticeType) self.verticalLayout.setObjectName("verticalLayout") self.label = QtWidgets.QLabel(LatticeType) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.buttonBox = QtWidgets.QDialogButtonBox(LatticeType) self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal) self.buttonBox.setStandardButtons( QtWidgets.QDialogButtonBox.StandardButton.No | QtWidgets.QDialogButtonBox.StandardButton.Yes) self.buttonBox.setCenterButtons(True) self.buttonBox.setObjectName("buttonBox") self.verticalLayout.addWidget(self.buttonBox) self.retranslateUi(LatticeType) self.buttonBox.accepted.connect(LatticeType.accept) self.buttonBox.rejected.connect(LatticeType.reject) QtCore.QMetaObject.connectSlotsByName(LatticeType)
def test_splitter_horizontal(widget, *_): child = QtWidgets.QSplitter(widget) child.addWidget(QtWidgets.QListWidget()) child.addWidget(QtWidgets.QTreeWidget()) child.addWidget(QtWidgets.QTextEdit()) return child
def create_options_menu(self): space_between_buttons = 20 self.dark_current_menu = QtWidgets.QCommandLinkButton('Dark Current') self.dark_current_menu.setObjectName('dark_current_menu_button') self.dark_current_menu.setIcon( QtGui.QIcon(get_file('dark-current-page-icon.svg'))) self.dark_current_menu.setIconSize(QtCore.QSize(20, 25)) self.dark_current_menu.setFocusPolicy(QtCore.Qt.FocusPolicy.NoFocus) self.dark_current_menu.setCheckable(True) self.dark_current_menu.setChecked(True) self.scan_menu = QtWidgets.QCommandLinkButton('Scan') self.scan_menu.setIcon(QtGui.QIcon(get_file('scan-page-icon.svg'))) self.scan_menu.setIconSize(QtCore.QSize(20, 25)) self.scan_menu.setObjectName('scan_menu_button') self.scan_menu.setCheckable(True) self.dark_current_menu.setFocusPolicy(QtCore.Qt.FocusPolicy.NoFocus) self.menu_layout = QtWidgets.QVBoxLayout() self.menu_layout.addSpacing(space_between_buttons) self.menu_layout.addWidget(self.dark_current_menu) self.menu_layout.addSpacing(space_between_buttons) self.menu_layout.addWidget(self.scan_menu) self.menu_layout.addStretch(40) self.menu_widget = QtWidgets.QWidget() self.menu_widget.setLayout(self.menu_layout) self.menu_widget.setObjectName('menu_widget')
def setupUi(self, Warning): Warning.setObjectName("Warning") Warning.setWindowModality( QtCore.Qt.WindowModality.WindowModality.ApplicationModal) Warning.resize(400, 300) self.buttonBox = QtWidgets.QDialogButtonBox(Warning) self.buttonBox.setGeometry(QtCore.QRect(30, 250, 341, 32)) self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal) self.buttonBox.setStandardButtons( QtWidgets.QDialogButtonBox.StandardButton.Ok) self.buttonBox.setObjectName("buttonBox") self.title = QtWidgets.QLabel(Warning) self.title.setGeometry(QtCore.QRect(20, 30, 361, 31)) font = QtGui.QFont() font.setPointSize(24) self.title.setFont(font) self.title.setObjectName("title") self.message = QtWidgets.QLabel(Warning) self.message.setGeometry(QtCore.QRect(20, 80, 361, 151)) self.message.setWordWrap(True) self.message.setObjectName("message") self.retranslateUi(Warning) self.buttonBox.accepted.connect(Warning.accept) self.buttonBox.rejected.connect(Warning.reject) QtCore.QMetaObject.connectSlotsByName(Warning)
def setupUi(self, WebWindow): WebWindow.setObjectName("WebWindow") WebWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(WebWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtWidgets.QGridLayout(self.centralwidget) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName("gridLayout") WebWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(WebWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 30)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") WebWindow.setMenuBar(self.menubar) self.actionHome = QtGui.QAction(WebWindow) self.actionHome.setObjectName("actionHome") self.actionBack = QtGui.QAction(WebWindow) self.actionBack.setObjectName("actionBack") self.actionNext = QtGui.QAction(WebWindow) self.actionNext.setObjectName("actionNext") self.menuFile.addAction(self.actionHome) self.menuFile.addAction(self.actionBack) self.menuFile.addAction(self.actionNext) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(WebWindow) QtCore.QMetaObject.connectSlotsByName(WebWindow)
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(823, 527) self.buttonBox = QtWidgets.QDialogButtonBox(Dialog) self.buttonBox.setGeometry(QtCore.QRect(310, 430, 341, 32)) self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Cancel|QtWidgets.QDialogButtonBox.StandardButton.Ok) self.buttonBox.setObjectName("buttonBox") self.pushButton = QtWidgets.QPushButton(Dialog) self.pushButton.setGeometry(QtCore.QRect(500, 320, 113, 32)) self.pushButton.setObjectName("pushButton") self.tabWidget = QtWidgets.QTabWidget(Dialog) self.tabWidget.setGeometry(QtCore.QRect(280, 160, 120, 91)) self.tabWidget.setObjectName("tabWidget") self.tab = QtWidgets.QWidget() self.tab.setObjectName("tab") self.tabWidget.addTab(self.tab, "") self.tab_2 = QtWidgets.QWidget() self.tab_2.setObjectName("tab_2") self.tabWidget.addTab(self.tab_2, "") self.retranslateUi(Dialog) self.tabWidget.setCurrentIndex(0) self.buttonBox.accepted.connect(Dialog.accept) self.buttonBox.rejected.connect(Dialog.reject) QtCore.QMetaObject.connectSlotsByName(Dialog)
def display_custom_fields(self, fields): def build(item): container = QtWidgets.QGroupBox(item[0], self) container.setObjectName(item[0]) container.setLayout(QtWidgets.QVBoxLayout()) if item[1].lower() == 'line': edit = LineText(container) else: edit = BoxText(container) edit.update.connect(self.canvas.save_custom_field_data) self.load_custom_data.connect(edit.load_data) container.layout().addWidget(edit) return container custom_fields = self.findChild(QtWidgets.QFrame, 'frameCustomFields') if custom_fields.layout() is None: custom_fields.setLayout(QtWidgets.QVBoxLayout()) else: layout = custom_fields.layout() while layout.count(): child = layout.takeAt(0) if child.widget(): child.widget().deleteLater() for item in fields: widget = build(item) custom_fields.layout().addWidget(widget) v = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding) custom_fields.layout().addItem(v) self.get_custom_field_data()
def add_line_edit(self, label, value): layout = QtWidgets.QHBoxLayout() widget_name = QtWidgets.QLabel(label) layout.addWidget(widget_name) input_field = NsGui.NsQlineEdit(value) layout.addWidget(input_field) self.right_panel.addLayout(layout) return input_field
def _test_tabwidget(widget, position): child = QtWidgets.QTabWidget(widget) child.setTabPosition(position) child.addTab(QtWidgets.QWidget(), 'Tab 1') child.addTab(QtWidgets.QWidget(), 'Tab 2') child.addTab(QtWidgets.QWidget(), 'Tab 3') return child
def test_dock(_, window, *__): dock1 = QtWidgets.QDockWidget('&Dock widget 1', window) dock1.setFeatures(AllDockWidgetFeatures) dock2 = QtWidgets.QDockWidget('&Dock widget 2', window) dock2.setFeatures(AllDockWidgetFeatures) window.addDockWidget(LeftDockWidgetArea, dock1) window.addDockWidget(LeftDockWidgetArea, dock2) window.tabifyDockWidget(dock1, dock2)
def setupUi(self, PasswortEinrichtung): PasswortEinrichtung.setObjectName("PasswortEinrichtung") PasswortEinrichtung.setWindowModality( QtCore.Qt.WindowModality.ApplicationModal) PasswortEinrichtung.resize(276, 184) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(".\\ui\\../images/icon.ico"), QtGui.QIcon.Mode.Normal, QtGui.QIcon.State.Off) PasswortEinrichtung.setWindowIcon(icon) self.gridLayout_2 = QtWidgets.QGridLayout(PasswortEinrichtung) self.gridLayout_2.setObjectName("gridLayout_2") spacerItem = QtWidgets.QSpacerItem( 20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding) self.gridLayout_2.addItem(spacerItem, 5, 0, 1, 1) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.pushButtonOK = QtWidgets.QPushButton(PasswortEinrichtung) self.pushButtonOK.setDefault(True) self.pushButtonOK.setObjectName("pushButtonOK") self.gridLayout.addWidget(self.pushButtonOK, 0, 0, 1, 1) self.pushButtonAbbrechen = QtWidgets.QPushButton(PasswortEinrichtung) self.pushButtonAbbrechen.setObjectName("pushButtonAbbrechen") self.gridLayout.addWidget(self.pushButtonAbbrechen, 0, 1, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 6, 0, 1, 1) self.label = QtWidgets.QLabel(PasswortEinrichtung) font = QtGui.QFont() font.setBold(True) self.label.setFont(font) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1) self.label_3 = QtWidgets.QLabel(PasswortEinrichtung) self.label_3.setObjectName("label_3") self.gridLayout_2.addWidget(self.label_3, 1, 0, 1, 1) self.lineEditNeuPW = QtWidgets.QLineEdit(PasswortEinrichtung) self.lineEditNeuPW.setEchoMode(QtWidgets.QLineEdit.EchoMode.Password) self.lineEditNeuPW.setClearButtonEnabled(True) self.lineEditNeuPW.setObjectName("lineEditNeuPW") self.gridLayout_2.addWidget(self.lineEditNeuPW, 2, 0, 1, 1) self.lineEditWdhNeuPW = QtWidgets.QLineEdit(PasswortEinrichtung) self.lineEditWdhNeuPW.setEchoMode( QtWidgets.QLineEdit.EchoMode.Password) self.lineEditWdhNeuPW.setClearButtonEnabled(True) self.lineEditWdhNeuPW.setObjectName("lineEditWdhNeuPW") self.gridLayout_2.addWidget(self.lineEditWdhNeuPW, 4, 0, 1, 1) self.label_4 = QtWidgets.QLabel(PasswortEinrichtung) self.label_4.setObjectName("label_4") self.gridLayout_2.addWidget(self.label_4, 3, 0, 1, 1) self.retranslateUi(PasswortEinrichtung) QtCore.QMetaObject.connectSlotsByName(PasswortEinrichtung) PasswortEinrichtung.setTabOrder(self.lineEditNeuPW, self.lineEditWdhNeuPW) PasswortEinrichtung.setTabOrder(self.lineEditWdhNeuPW, self.pushButtonOK) PasswortEinrichtung.setTabOrder(self.pushButtonOK, self.pushButtonAbbrechen)
def test_splitter_vertical(widget, *_): layout_type = 'horizontal' child = QtWidgets.QSplitter(widget) child.setOrientation(Vertical) child.addWidget(QtWidgets.QListWidget()) child.addWidget(QtWidgets.QTreeWidget()) child.addWidget(QtWidgets.QTextEdit()) return child, layout_type
def test_disabled_menubar(widget, window, font, width, *_): child = QtWidgets.QMenuBar(window) child.setGeometry(QtCore.QRect(0, 0, width, int(1.5 * font.pointSize()))) menu = QtWidgets.QMenu('Main Menu', child) child.addAction(menu.menuAction()) window.setMenuBar(child) menu.setEnabled(False) return child
def setupUi(self, ChangePasswordDialog): ChangePasswordDialog.setObjectName("ChangePasswordDialog") ChangePasswordDialog.resize(300, 250) ChangePasswordDialog.setMinimumSize(QtCore.QSize(300, 250)) self.verticalLayout = QtWidgets.QVBoxLayout(ChangePasswordDialog) self.verticalLayout.setObjectName("verticalLayout") spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding) self.verticalLayout.addItem(spacerItem) self.heading_label = QtWidgets.QLabel(ChangePasswordDialog) self.heading_label.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter) self.heading_label.setObjectName("heading_label") self.verticalLayout.addWidget(self.heading_label) self.email_line_edit = QtWidgets.QLineEdit(ChangePasswordDialog) self.email_line_edit.setObjectName("email_line_edit") self.verticalLayout.addWidget(self.email_line_edit) self.password_line_edit = QtWidgets.QLineEdit(ChangePasswordDialog) self.password_line_edit.setEchoMode(QtWidgets.QLineEdit.EchoMode.Password) self.password_line_edit.setObjectName("password_line_edit") self.verticalLayout.addWidget(self.password_line_edit) self.new_password_line_edit = QtWidgets.QLineEdit(ChangePasswordDialog) self.new_password_line_edit.setEchoMode(QtWidgets.QLineEdit.EchoMode.Password) self.new_password_line_edit.setObjectName("new_password_line_edit") self.verticalLayout.addWidget(self.new_password_line_edit) self.confirm_new_password_line_edit = QtWidgets.QLineEdit(ChangePasswordDialog) self.confirm_new_password_line_edit.setEchoMode(QtWidgets.QLineEdit.EchoMode.Password) self.confirm_new_password_line_edit.setObjectName("confirm_new_password_line_edit") self.verticalLayout.addWidget(self.confirm_new_password_line_edit) self.change_password_button = QtWidgets.QPushButton(ChangePasswordDialog) self.change_password_button.setObjectName("change_password_button") self.verticalLayout.addWidget(self.change_password_button) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding) self.verticalLayout.addItem(spacerItem1) self.retranslateUi(ChangePasswordDialog) QtCore.QMetaObject.connectSlotsByName(ChangePasswordDialog)
def test_groupbox(widget, *_): child = [] child.append(QtWidgets.QGroupBox('Groupbox 1', widget)) checkable = QtWidgets.QGroupBox('Groupbox 2', widget) checkable.setCheckable(True) child.append(checkable) vbox = QtWidgets.QVBoxLayout(checkable) vbox.setAlignment(AlignHCenter) vbox.addWidget(QtWidgets.QLineEdit('Sample Label')) return child
def test_frame(widget, *_): child = [] text = QtWidgets.QTextEdit() text.setPlainText('Hello world\nTesting lines') child.append(text) table = QtWidgets.QTableWidget() table.setColumnCount(5) table.setRowCount(5) child.append(table) return child
def test_scrollbar_horizontal(widget, *_): child = QtWidgets.QTableWidget(widget) child.setColumnCount(100) child.setRowCount(1) item = QtWidgets.QTableWidgetItem(f'Row 1') child.setVerticalHeaderItem(0, item) for index in range(100): item = QtWidgets.QTableWidgetItem(f'Column {index + 1}') child.setHorizontalHeaderItem(index, item) return child
def __init__(self): QtWidgets.QMainWindow.__init__(self) self.buttonA = QtWidgets.QPushButton('Click!', self) self.buttonA.clicked.connect(self.clickCallback) self.buttonA.move(100, 50) self.labelA = QtWidgets.QLabel(self) self.labelA.move(110, 100) self.setGeometry(100, 100, 300, 200)
def __init__(self): super().__init__() self.ui = Ui_MainWindow() self.ui.setupUi(self) self.animation = qtc.QPropertyAnimation() self.fade_animation = qtc.QPropertyAnimation() self.unfade_animation = qtc.QPropertyAnimation() self.side_menu_toggle_speed = 800 self.side_menu_swap_speed = 120 self.easing_curve = qtc.QEasingCurve(qtc.QEasingCurve.Type.OutQuint) self.ui.splitter.setCollapsible(0, True) self.ui.splitter.setCollapsible(1, False) self.ui.paint_interface = PaintInterface.PaintInterface( self.ui.paint_interface_container) self.ui.paint_interface_layout = qtw.QVBoxLayout( self.ui.paint_interface_container) self.ui.paint_interface_layout.setSpacing(0) self.ui.paint_interface_layout.addWidget(self.ui.paint_interface) self.ui.scrollArea.verticalScrollBar().setStyleSheet( 'QScrollBar {width:0px;}') self.ui.stackedWidget.setCurrentWidget(self.ui.file_page) self.ui.file_button.clicked.connect(self.file_information_toggle) self.ui.mask_button.clicked.connect(self.mask_settings_toggle) self.ui.clip_button.clicked.connect(self.clip_information_toggle) self.active_project = Project.Project() self.ui.save_project_button.clicked.connect(self.save_project) self.ui.output_dir_button.clicked.connect(self.set_output_path) self.ui.open_project_button.clicked.connect(self.open_project) self.ui.mask_dir_button.clicked.connect(self.set_mask_directory) self.ui.image_dir_button.clicked.connect(self.set_clip_directory) self.ui.action_open.triggered.connect(self.open_project) self.ui.action_save_file.triggered.connect(self.save_project) self.ui.action_save_as.triggered.connect(self.save_project_as) self.update_settings() self.ui.next_frame_button.clicked.connect( lambda: self.ui.frame_slider.setValue(self.ui.frame_slider.value() + 1)) self.ui.previous_frame_button.clicked.connect( lambda: self.ui.frame_slider.setValue(self.ui.frame_slider.value() - 1)) self.ui.frame_slider.valueChanged.connect(self.update_frame) self.frame_collection = None self.info_opacity = qtw.QGraphicsOpacityEffect(self.ui.info_label) self.info_opacity.setOpacity(0) self.ui.info_label.setGraphicsEffect(self.info_opacity)
def test_view_scrollarea(widget, *_): # For us to have both scrollbars visible. child = QtWidgets.QTableWidget(widget) child.setColumnCount(100) child.setRowCount(100) for index in range(100): row = QtWidgets.QTableWidgetItem(f'Row {index + 1}') child.setVerticalHeaderItem(0, row) column = QtWidgets.QTableWidgetItem(f'Column {index + 1}') child.setHorizontalHeaderItem(index, column) return child
def setupUi(self, Form): Form.setObjectName("Form") Form.resize(403, 310) self.tableView = QtWidgets.QTableView(Form) self.tableView.setGeometry(QtCore.QRect(10, 10, 381, 251)) self.tableView.setObjectName("tableView") self.pushButton = QtWidgets.QPushButton(Form) self.pushButton.setGeometry(QtCore.QRect(280, 270, 112, 34)) self.pushButton.setObjectName("pushButton") self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def test_double_spinbox(widget, *_): layout_type = 'horizontal' child = [] spin1 = QtWidgets.QDoubleSpinBox(widget) spin1.setValue(10.5) child.append(spin1) spin2 = QtWidgets.QDoubleSpinBox(widget) spin2.setValue(10.5) spin2.setEnabled(False) child.append(spin2) return child, layout_type
def build(item): container = QtWidgets.QGroupBox(item[0], self) container.setObjectName(item[0]) container.setLayout(QtWidgets.QVBoxLayout()) if item[1].lower() == 'line': edit = LineText(container) else: edit = BoxText(container) edit.update.connect(self.canvas.save_custom_field_data) self.load_custom_data.connect(edit.load_data) container.layout().addWidget(edit) return container
def setupUi(self, LoginDialog): LoginDialog.setObjectName("LoginDialog") LoginDialog.resize(300, 250) LoginDialog.setMinimumSize(QtCore.QSize(300, 250)) self.verticalLayout = QtWidgets.QVBoxLayout(LoginDialog) self.verticalLayout.setObjectName("verticalLayout") spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.logo_label = QtWidgets.QLabel(LoginDialog) self.logo_label.setText("") self.logo_label.setAlignment(QtCore.Qt.AlignCenter) self.logo_label.setObjectName("logo_label") self.verticalLayout.addWidget(self.logo_label) self.label_2 = QtWidgets.QLabel(LoginDialog) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setAlignment(QtCore.Qt.AlignCenter) self.label_2.setObjectName("label_2") self.verticalLayout.addWidget(self.label_2) self.label_3 = QtWidgets.QLabel(LoginDialog) self.label_3.setAlignment(QtCore.Qt.AlignCenter) self.label_3.setObjectName("label_3") self.verticalLayout.addWidget(self.label_3) self.email_line_edit = QtWidgets.QLineEdit(LoginDialog) self.email_line_edit.setObjectName("email_line_edit") self.verticalLayout.addWidget(self.email_line_edit) self.password_line_edit = QtWidgets.QLineEdit(LoginDialog) self.password_line_edit.setEchoMode(QtWidgets.QLineEdit.Password) self.password_line_edit.setObjectName("password_line_edit") self.verticalLayout.addWidget(self.password_line_edit) self.sign_in_button = QtWidgets.QPushButton(LoginDialog) self.sign_in_button.setFocusPolicy(QtCore.Qt.NoFocus) self.sign_in_button.setObjectName("sign_in_button") self.verticalLayout.addWidget(self.sign_in_button) self.register_button = QtWidgets.QLabel(LoginDialog) self.register_button.setStyleSheet("color: blue;\n" "text-decoration: underline;") self.register_button.setTextFormat(QtCore.Qt.RichText) self.register_button.setAlignment(QtCore.Qt.AlignCenter) self.register_button.setObjectName("register_button") self.verticalLayout.addWidget(self.register_button) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem1) self.retranslateUi(LoginDialog) QtCore.QMetaObject.connectSlotsByName(LoginDialog)
def delete_field_dialog(self): self.field_list = QtWidgets.QComboBox() self.field_list.addItems( [x[0] for x in self.canvas.custom_fields['fields']]) self.delete_button = QtWidgets.QPushButton('Delete') self.delete_button.clicked.connect(self.delete_field) self.delete_dialog = QtWidgets.QDialog(self) self.delete_dialog.setWindowTitle('Delete Custom Field') self.delete_dialog.setLayout(QtWidgets.QVBoxLayout()) self.delete_dialog.layout().addWidget(self.field_list) self.delete_dialog.layout().addWidget(self.delete_button) self.delete_dialog.resize(250, self.delete_dialog.height()) self.delete_dialog.show()
def paintEvent(self, e): painter = QtWidgets.QStylePainter(self) painter.setPen(self.palette().color(QtGui.QPalette.ColorRole.Text)) opt = QtWidgets.QStyleOptionComboBox() self.initStyleOption(opt) if IS_MACOS: # see QTBUG-78727 and QTBUG-78727 opt.rect.adjust(-2, 0, 2, 0) painter.drawComplexControl(QtWidgets.QStyle.ComplexControl.CC_ComboBox, opt) painter.drawControl(QtWidgets.QStyle.ControlElement.CE_ComboBoxLabel, opt)