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)
예제 #2
0
    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)
예제 #3
0
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
예제 #4
0
    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)
예제 #5
0
    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)
예제 #6
0
def test_splitter_horizontal(widget, *_):
    child = QtWidgets.QSplitter(widget)
    child.addWidget(QtWidgets.QListWidget())
    child.addWidget(QtWidgets.QTreeWidget())
    child.addWidget(QtWidgets.QTextEdit())

    return child
예제 #7
0
파일: gui.py 프로젝트: Ahsoka/beskar
    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')
예제 #8
0
    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)
예제 #9
0
    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)
예제 #10
0
    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)
예제 #11
0
    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()
예제 #12
0
 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
예제 #13
0
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
예제 #14
0
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)
예제 #15
0
    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)
예제 #16
0
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
예제 #17
0
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
예제 #18
0
    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)
예제 #19
0
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
예제 #20
0
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
예제 #21
0
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
예제 #22
0
    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)
예제 #23
0
    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)
예제 #24
0
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
예제 #25
0
    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)
예제 #26
0
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
예제 #27
0
 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
예제 #28
0
    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)
예제 #29
0
 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()
예제 #30
0
    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)