def getCheckBox(text): comboBox = QtWidgets.QCheckBox(text) comboBox.setStyleSheet(buttonStyleSheet) comboBox.setSizePolicy(QtWidgets.QSizePolicy.Policy.Maximum, QtWidgets.QSizePolicy.Policy.Maximum) comboBox.setCursor(QtGui.QCursor(QtCore.Qt.CursorShape.PointingHandCursor)) return comboBox
def getButton(text): button = QtWidgets.QPushButton(text) button.setSizePolicy(QtWidgets.QSizePolicy.Policy.Maximum, QtWidgets.QSizePolicy.Policy.Maximum) button.setCursor(QtGui.QCursor(QtCore.Qt.CursorShape.PointingHandCursor)) button.setStyleSheet(buttonStyleSheet) return button
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(400, 466) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(40, 10, 101, 31)) font = QtGui.QFont() font.setPointSize(20) self.label.setFont(font) self.label.setObjectName("label") self.textEdit = QtWidgets.QTextEdit(self.centralwidget) self.textEdit.setGeometry(QtCore.QRect(40, 390, 261, 31)) self.textEdit.setObjectName("textEdit") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(320, 390, 31, 32)) self.pushButton.setObjectName("pushButton") self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget) self.textBrowser.setGeometry(QtCore.QRect(40, 80, 321, 291)) self.textBrowser.setObjectName("textBrowser") self.lineEdit = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit.setGeometry(QtCore.QRect(248, 50, 113, 21)) self.lineEdit.setObjectName("lineEdit") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(178, 52, 71, 16)) self.label_2.setObjectName("label_2") MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) 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 display_grid(self): self.clear_grid() if self.current_image_name and self.show_grid: grid_color = QtGui.QColor(self.ui['grid']['color'][0], self.ui['grid']['color'][1], self.ui['grid']['color'][2]) grid_size = self.ui['grid']['size'] rect = self.itemsBoundingRect() brush = QtGui.QBrush(grid_color, QtCore.Qt.BrushStyle.SolidPattern) pen = QtGui.QPen(brush, 1) for x in range(grid_size, int(rect.width()), grid_size): line = QtCore.QLineF(x, 0.0, x, rect.height()) self.addLine(line, pen) for y in range(grid_size, int(rect.height()), grid_size): line = QtCore.QLineF(0.0, y, rect.width(), y) self.addLine(line, pen)
def import_metadata(self, file_name): file = open(file_name, 'r') data = json.load(file) file.close() # Backward compat if 'custom_fields' in data: self.custom_fields = data['custom_fields'] else: self.custom_fields = {'fields': [], 'data': {}} if 'ui' in data: self.ui = data['ui'] else: self.ui = { 'grid': { 'size': 200, 'color': [255, 255, 255] }, 'point': { 'radius': 25, 'color': [255, 255, 0] } } # End Backward compat self.colors = data['colors'] for class_name in data['colors']: self.colors[class_name] = QtGui.QColor(self.colors[class_name][0], self.colors[class_name][1], self.colors[class_name][2]) self.classes = data['classes'] self.fields_updated.emit(self.custom_fields['fields']) self.points_loaded.emit('') self.metadata_imported.emit()
def getIcon(path): pixmap = QPixmap(path) mask = pixmap.createMaskFromColor(QColor('blue'), QtCore.Qt.MaskMode.MaskOutColor) pixmap.fill((QColor(color))) pixmap.setMask(mask) return QtGui.QIcon(pixmap)
def startGUI(): app = QApplication([]) app.setStyle('Fusion') if opts.timeclockOpts["darkTheme"]: pass window = QWidget() window.setWindowTitle(opts.timeclockOpts["title"]) window.setWindowIcon( QtGui.QIcon("../data/assets/" + opts.timeclockOpts["logo"])) mainLayout = QVBoxLayout() mainLayout.setSpacing(20) mainLayout.addLayout(makeTitle()) global tabsObject tabsObject = makeNameArea() mainLayout.addWidget(tabsObject) updateNamesTable() mainLayout.addLayout(makeActions(app)) window.setLayout(mainLayout) window.show() print("1024 x 768") print(window.width(), " x ", window.height()) print("", 1024 - window.width(), "\t", 768 - window.height()) app.exec()
def setup_ui(self, main_window): main_window.setObjectName("MainWindow") main_window.resize(420, 443) self.centralwidget = QtWidgets.QWidget(main_window) self.centralwidget.setObjectName("centralwidget") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(340, 364, 51, 41)) self.pushButton.setObjectName("pushButton") self.textEdit = QtWidgets.QTextEdit(self.centralwidget) self.textEdit.setGeometry(QtCore.QRect(30, 364, 301, 41)) self.textEdit.setObjectName("textEdit") self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget) self.textBrowser.setGeometry(QtCore.QRect(30, 90, 361, 261)) self.textBrowser.setObjectName("textBrowser") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(90, 0, 231, 41)) font = QtGui.QFont() font.setPointSize(20) self.label.setFont(font) self.label.setObjectName("label") self.lineEdit = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit.setGeometry(QtCore.QRect(278, 58, 113, 21)) self.lineEdit.setObjectName("lineEdit") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(205, 60, 71, 16)) self.label_2.setObjectName("label_2") main_window.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(main_window) self.statusbar.setObjectName("statusbar") main_window.setStatusBar(self.statusbar) self.retranslateUi(main_window) QtCore.QMetaObject.connectSlotsByName(main_window)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(317, 171) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName("verticalLayout") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setAlignment(QtCore.Qt.AlignmentFlag.AlignCenter) self.label.setObjectName("label") self.verticalLayout.addWidget(self.label) self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setObjectName("pushButton") self.verticalLayout.addWidget(self.pushButton) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 317, 24)) self.menubar.setObjectName("menubar") self.menuFile = QtWidgets.QMenu(self.menubar) self.menuFile.setObjectName("menuFile") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.actionQuit = QtGui.QAction(MainWindow) self.actionQuit.setObjectName("actionQuit") self.menuFile.addAction(self.actionQuit) self.menubar.addAction(self.menuFile.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(377, 457) MainWindow.setMinimumSize(QtCore.QSize(354, 457)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(320, 370, 31, 28)) self.pushButton.setObjectName("pushButton") self.textEdit = QtWidgets.QTextEdit(self.centralwidget) self.textEdit.setGeometry(QtCore.QRect(30, 360, 281, 51)) self.textEdit.setObjectName("textEdit") self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget) self.textBrowser.setGeometry(QtCore.QRect(30, 100, 321, 251)) self.textBrowser.setObjectName("textBrowser") self.lineEdit = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit.setGeometry(QtCore.QRect(240, 60, 113, 22)) self.lineEdit.setObjectName("lineEdit") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(140, 60, 71, 16)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(40, 20, 311, 31)) font = QtGui.QFont() font.setPointSize(16) self.label_2.setFont(font) self.label_2.setObjectName("label_2") MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(371, 460) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(310, 400, 41, 32)) self.pushButton.setObjectName("pushButton") self.textEdit = QtWidgets.QTextEdit(self.centralwidget) self.textEdit.setGeometry(QtCore.QRect(20, 390, 271, 51)) self.textEdit.setPlaceholderText("") self.textEdit.setObjectName("textEdit") self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget) self.textBrowser.setGeometry(QtCore.QRect(20, 70, 331, 301)) self.textBrowser.setObjectName("textBrowser") self.lineEdit = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit.setGeometry(QtCore.QRect(238, 33, 113, 21)) self.lineEdit.setObjectName("lineEdit") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(200, 35, 31, 16)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(20, 10, 171, 41)) font = QtGui.QFont() font.setPointSize(24) self.label_2.setFont(font) self.label_2.setObjectName("label_2") MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
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, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(633, 458) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(190, 10, 251, 41)) font = QtGui.QFont() font.setPointSize(28) self.label.setFont(font) self.label.setAlignment(QtCore.Qt.Alignment.AlignCenter) self.label.setObjectName("label") self.textEdit = QtWidgets.QTextEdit(self.centralwidget) self.textEdit.setGeometry(QtCore.QRect(10, 390, 531, 41)) self.textEdit.setObjectName("textEdit") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(550, 385, 77, 54)) self.pushButton.setObjectName("pushButton") self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget) self.textBrowser.setGeometry(QtCore.QRect(10, 90, 611, 290)) self.textBrowser.setObjectName("textBrowser") self.lineEdit = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit.setGeometry(QtCore.QRect(372, 60, 249, 21)) self.lineEdit.setObjectName("lineEdit") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(340, 60, 31, 16)) self.label_2.setObjectName("label_2") MainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.setEnabled(True) MainWindow.resize(331, 521) MainWindow.setMaximumSize(QtCore.QSize(331, 521)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(290, 460, 31, 41)) self.pushButton.setObjectName("pushButton") self.textEdit = QtWidgets.QTextEdit(self.centralwidget) self.textEdit.setGeometry(QtCore.QRect(10, 450, 271, 61)) self.textEdit.setObjectName("textEdit") self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget) self.textBrowser.setGeometry(QtCore.QRect(10, 80, 311, 361)) self.textBrowser.setObjectName("textBrowser") self.lineEdit = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit.setGeometry(QtCore.QRect(180, 50, 141, 21)) self.lineEdit.setObjectName("lineEdit") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(100, 50, 71, 20)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(10, 10, 311, 31)) font = QtGui.QFont() font.setPointSize(24) self.label_2.setFont(font) self.label_2.setObjectName("label_2") MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self): super(Ui, self).__init__() uic.loadUi('annotator.ui', self) self.setWindowIcon(QtGui.QIcon("pen.svg")) self.setAccessibleName("qAnnotator") self.setWindowTitle("qAnnotator") self.boxes = Boxes(parent=self) self.new_label = self.findChild(QtWidgets.QLineEdit, "textEdit") self.new_label.returnPressed.connect(self.boxes.add_label) self.tweets = {} self.tweets_processed = [] self.read_tweets() self.tweets_not_yet_processed = [id for id in self.tweets if id not in self.tweets_processed] self.current_tweet = None self.labelpredict = LabelPredict([tweet["tweet"] for tweet in self.tweets.values()]) if len(self.tweets_processed) > 0: self.labelpredict.retrain([self.tweets[t] for t in self.tweets_processed]) self.text = self.findChild(QtWidgets.QTextBrowser, "tweet_text") self.progress = self.findChild(QtWidgets.QProgressBar, "progress") self.progress.setMaximum(len(self.tweets)) self.progress.setValue(len(self.tweets_processed)) self.load_tweet(self.tweets_not_yet_processed.pop(0)) self.next = self.findChild(QtWidgets.QPushButton, "button_next") self.next.clicked.connect(self.next_tweet) self.last = self.findChild(QtWidgets.QPushButton, "button_last") self.last.clicked.connect(self.last_tweet) self.show()
def __init__(self, parent): super(FileLabel, self).__init__(parent) self.setAcceptDrops(True) self.setText('Поместите сюда файл через drag n drop или нажмите для выбора') self.setCursor(QtGui.QCursor(QtCore.Qt.CursorShape.PointingHandCursor)) self.setSizePolicy(QtWidgets.QSizePolicy.Policy.Maximum, QtWidgets.QSizePolicy.Policy.Maximum)
def initUI(self): vbox = QtWidgets.QVBoxLayout() self.setLayout(vbox) hbox = QtWidgets.QHBoxLayout() self.btnOpen = QtWidgets.QPushButton("OpenDocument", self) self.btnOpen.clicked.connect(self.openDoc) hbox.addWidget(self.btnOpen) self.btnPlay = QtWidgets.QPushButton("PlayDocument", self) self.btnPlay.clicked.connect(self.playDoc) hbox.addWidget(self.btnPlay) self.btnStop = QtWidgets.QPushButton("Stop", self) self.btnStop.clicked.connect(self.stopPlay) hbox.addWidget(self.btnStop) self.label = QtWidgets.QLabel("0/0", self) self.label.setFont(QtGui.QFont("Verdana", 20)) hbox.addWidget(self.label) vbox.addLayout(hbox) self.labelImg = QtWidgets.QLabel("Document", self) sizePolicy = QtWidgets.QSizePolicy( QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Expanding ) self.labelImg.setSizePolicy(sizePolicy) vbox.addWidget(self.labelImg) self.setGeometry(100, 100, 400, 600) self.setWindowTitle("PyMuPDF Document Player") self.show()
def change_splash_text(txt): if len(txt): splash.showMessage( f" {txt} ...", QtCore.Qt.AlignmentFlag.AlignLeft, QtGui.QColor(0x808000), )
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 setupUi(self, Login): Login.setObjectName("Login") Login.resize(262, 131) self.gridLayout = QtWidgets.QGridLayout(Login) self.gridLayout.setObjectName("gridLayout") self.label_2 = QtWidgets.QLabel(Login) self.label_2.setObjectName("label_2") self.gridLayout.addWidget(self.label_2, 1, 0, 1, 1) self.pushButtonOK = QtWidgets.QPushButton(Login) self.pushButtonOK.setObjectName("pushButtonOK") self.gridLayout.addWidget(self.pushButtonOK, 3, 0, 1, 1) self.label = QtWidgets.QLabel(Login) font = QtGui.QFont() font.setBold(True) self.label.setFont(font) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.pushButtonAbbrechen = QtWidgets.QPushButton(Login) self.pushButtonAbbrechen.setObjectName("pushButtonAbbrechen") self.gridLayout.addWidget(self.pushButtonAbbrechen, 3, 1, 1, 1) self.lineEditPW = QtWidgets.QLineEdit(Login) self.lineEditPW.setEchoMode(QtWidgets.QLineEdit.EchoMode.Password) self.lineEditPW.setObjectName("lineEditPW") self.gridLayout.addWidget(self.lineEditPW, 2, 0, 1, 2) self.retranslateUi(Login) QtCore.QMetaObject.connectSlotsByName(Login)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(400, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(325, 530, 50, 50)) self.pushButton.setObjectName("pushButton") self.textEdit = QtWidgets.QTextEdit(self.centralwidget) self.textEdit.setGeometry(QtCore.QRect(25, 530, 290, 50)) self.textEdit.setObjectName("textEdit") self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget) self.textBrowser.setGeometry(QtCore.QRect(25, 90, 350, 425)) self.textBrowser.setObjectName("textBrowser") self.lineEdit = QtWidgets.QLineEdit(self.centralwidget) self.lineEdit.setGeometry(QtCore.QRect(220, 60, 150, 25)) self.lineEdit.setObjectName("lineEdit") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(160, 60, 50, 25)) font = QtGui.QFont() font.setFamily("Montserrat") font.setPointSize(10) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setAlignment(QtCore.Qt.Alignment.AlignCenter) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(100, 20, 200, 25)) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Preferred, QtWidgets.QSizePolicy.Policy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_2.sizePolicy().hasHeightForWidth()) self.label_2.setSizePolicy(sizePolicy) font = QtGui.QFont() font.setFamily("Montserrat") font.setPointSize(15) font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setScaledContents(False) self.label_2.setAlignment(QtCore.Qt.Alignment.AlignCenter) self.label_2.setObjectName("label_2") MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def file_open(self): self.iw.scene.clear() self.image_name = QFileDialog.getOpenFileName(self, 'Open File') self.iw.pixmap = QtGui.QPixmap(self.image_name[0]) self.iw.pixmap_fit = self.iw.pixmap.scaled( self.iw.pixmap.width(), self.iw.pixmap.height(), QtCore.Qt.AspectRatioMode.KeepAspectRatio, transformMode=QtCore.Qt.TransformationMode.SmoothTransformation) self.iw.scene.addPixmap(self.iw.pixmap_fit) #add image self.iw.setScene(self.iw.scene) #Adjust window size automatically? self.iw.fitInView(self.iw.scene.sceneRect(), QtCore.Qt.AspectRatioMode.KeepAspectRatio) self.iw.scene.update() self.statusbar.showMessage('Select a measurement to make from the toolbar') self.lengthButton.setEnabled(True) self.areaButton.setEnabled(True) self.angleButton.setEnabled(True) self.exportButton.setEnabled(True) self.undoButton.setEnabled(True) self.bezier.setEnabled(True) self.bezier.setChecked(True) self.widthsButton.setEnabled(False) self.angleNames = [] self.areaNames = [] self.lengthNames = [] #self.iw.measurements = [[]] self.iw.widths = [] self.iw.lengths = [[]] self.iw.L = posData( np.empty(shape=(0, 0)), np.empty(shape=(0, 0))) #lengths self.iw.A = posData( np.empty(shape=(0, 0)), np.empty(shape=(0, 0))) #area self.iw.W = posData( np.empty(shape=(0, 0)), np.empty(shape=(0, 0))) #widths self.iw.T = angleData(np.empty(shape=(0, 0))) #angles self.iw.angleValues = np.empty((0,0)) self.iw.areaValues = np.empty((0,0)) self.iw._lastpos = None self.iw._thispos = None self.iw.measuring_length = False self.iw.measuring_area = False self.iw.measuring_widths = False self.iw.measuring_angle = False self.iw._zoom = 0 self.iw.factor = 1.0 self.iw.d = {} #dictionary for line items self.iw.k = 0 #initialize counter so lines turn yellow self.iw.m = None self.iw.scene.realline = None self.iw.scene.testline = None self.iw.scene.ellipseItem = None self.iw.scene.area_ellipseItem = None self.iw.scene.polyItem = None self.iw.image_name = None
def paintEvent(self, ev): self.painter = QtGui.QPainter() self.painter.begin(self) self.painter.drawText(15, 15, "Contour Example using PyQt6 ...") os.environ['GKSconid'] = "%x!%x" % (sip.unwrapinstance(self), sip.unwrapinstance(self.painter)) gr.updatews() self.painter.end()
def __init__(self): QtWidgets.QDialog.__init__(self) Ui_WelcomeDialog.__init__(self) self.setupUi(self) pixmap = QtGui.QPixmap("img/logo.png") pixmap = pixmap.scaled(20, 20) self.logo_label.setPixmap(pixmap)
def InitWindow(self): self.setWindowIcon(QtGui.QIcon(self.iconName)) self.setWindowTitle(self.title) self.setGeometry(self.left, self.top, self.width, self.height) vbox = QVBoxLayout() label = QLabel("This is PyQt6 Label") vbox.addWidget(label) label2 = QLabel("This is PyQt6 GUI Application Development") label2.setFont(QtGui.QFont("Sanserif ", 20)) label2.setStyleSheet('color:red') vbox.addWidget(label2) self.setLayout(vbox) self.show()
def __init__(self): QtWidgets.QDialog.__init__(self) Ui_LoginDialog.__init__(self) self.setupUi(self) pixmap = QtGui.QPixmap("img/logo.png") pixmap = pixmap.scaled(32, 32) self.logo_label.setPixmap(pixmap)
def importcodes(self): codes = self.getCodes() # Datenbank öffnen verbindung = sqlite3.connect("wlan-code.db") c = verbindung.cursor() duplicates = 0 if codes != []: for i in codes: # Wenn code nicht in db -> [], dann anlegen, sonst nichts tun db = list( c.execute( """ SELECT code FROM codes WHERE code = ? """, (i, ))) if db == []: # anlegen c.execute( """ INSERT INTO codes ("code", "used", "runtime") VALUES (?,0,?); """, (i, int(self.spinBoxRuntime.text()))) verbindung.commit() else: duplicates += 1 c.close() verbindung.close() self.message = QtWidgets.QMessageBox() self.message.setIcon(QtWidgets.QMessageBox().icon().Information) self.message.setWindowTitle("Import") self.message.setWindowIcon(QtGui.QIcon("images/icon.ico")) self.message.setText( str(len(codes) - duplicates) + " Codes wurden importiert. " + str(duplicates) + " Duplikat(e).") self.message.exec() else: c.close() verbindung.close() self.message = QtWidgets.QMessageBox() self.message.setIcon(QtWidgets.QMessageBox().icon().Warning) self.message.setWindowTitle("Import") self.message.setWindowIcon(QtGui.QIcon("images/icon.ico")) self.message.setText("Es sind keine Codes im Format XXXXX-XXXXX " + "vorhanden.") self.message.exec()
def text_add_shadow(self): share_url_shadow = QtWidgets.QGraphicsDropShadowEffect() share_url_shadow.setBlurRadius(4) share_url_shadow.setColor(QtGui.QColor('red')) share_url_shadow.setOffset(0) self.label_share_url.setGraphicsEffect(share_url_shadow) dl_path_shadow = QtWidgets.QGraphicsDropShadowEffect() dl_path_shadow.setBlurRadius(4) dl_path_shadow.setColor(QtGui.QColor('green')) dl_path_shadow.setOffset(0) self.label_dl_path.setGraphicsEffect(dl_path_shadow) disk_loc_shadow = QtWidgets.QGraphicsDropShadowEffect() disk_loc_shadow.setBlurRadius(5) disk_loc_shadow.setColor(QtGui.QColor('white')) disk_loc_shadow.setOffset(0) self.label_disk_loc.setGraphicsEffect(disk_loc_shadow)
def test_splashscreen(_, window, __, ___, ____, app): pixmap = QtGui.QPixmap('assets/Yellowstone.jpg') size = app.screens()[0].size() scaled = pixmap.scaled(size, KeepAspectRatio) splash = QtWidgets.QSplashScreen(scaled) splash.show() QtCore.QTimer.singleShot(2000, lambda: splash_timer(splash, window)) return None, None, False