我们从Python开源项目中,提取了以下50个代码示例,用于说明如何使用PyQt4.QtCore.QSize()。
def addToFavourites(self): dialog = QDialog(self) addbmkdialog = Add_Bookmark_Dialog() addbmkdialog.setupUi(dialog) dialog.setWindowTitle('Add to HomePage') addbmkdialog.titleEdit.setMaxLength(31) addbmkdialog.titleEdit.setText(self.tabWidget.currentWidget().page().mainFrame().title()) addbmkdialog.addressEdit.setText(self.line.text()) if (dialog.exec_() == QDialog.Accepted): title = unicode(addbmkdialog.titleEdit.text()) addr = unicode(addbmkdialog.addressEdit.text()) imgfile = str(time()) + '.jpg' viewportsize = self.tabWidget.currentWidget().page().viewportSize() contentsize = QSize(640, 640) self.tabWidget.currentWidget().page().setViewportSize(contentsize) img = QPixmap(contentsize) painter = QPainter(img) self.tabWidget.currentWidget().page().mainFrame().render(painter, 0xff)# 0xff=QWebFrame.AllLayers painter.end() self.tabWidget.currentWidget().page().setViewportSize(viewportsize) icon = img.scaledToWidth(184, 1).copy(0,0, 180, 120) icon.save(thumbnails_dir + imgfile) self.favourites = importFavourites(configdir + 'favourites.txt') self.favourites.append([title, addr, imgfile]) exportFavourites(configdir + 'favourites.txt', self.favourites)
def __JournalEntry(self, parent): """Set up QPlainTextEdit. This function create a Plain Text Editor as the input for the user. The size of this widget scales along with the window size. """ self.journalEntry = QtGui.QPlainTextEdit(parent.centralWidget) sizePolicy = QtGui.QSizePolicy( QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.journalEntry.sizePolicy().hasHeightForWidth()) self.journalEntry.setSizePolicy(sizePolicy) self.journalEntry.setMinimumSize(QtCore.QSize(200, 600)) self.journalEntry.setObjectName(_fromUtf8("journalEntry"))
def save_page(self,finished): #print finished if finished: print u"?????" size = self.webpage.mainFrame().contentsSize() print u"????%d?????%d" % (size.width(),size.height()) self.webpage.setViewportSize(QtCore.QSize(size.width()+16,size.height())) img = QtGui.QImage(size, QtGui.QImage.Format_ARGB32) painter = QtGui.QPainter(img) self.webpage.mainFrame().render(painter) painter.end() filename= self.filename; if img.save(filename): filepath = os.path.join(os.path.dirname(__file__), filename) print u"?????%s" % filepath else: print u"????"; else: print u"???????" self.close()
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(412, 120) Dialog.setMinimumSize(QtCore.QSize(412, 120)) Dialog.setMaximumSize(QtCore.QSize(412, 120)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/assets/logo.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) Dialog.setWindowIcon(icon) self.gridLayout_3 = QtGui.QGridLayout(Dialog) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.okButton = QtGui.QPushButton(Dialog) self.okButton.setIconSize(QtCore.QSize(20, 20)) self.okButton.setObjectName(_fromUtf8("okButton")) self.gridLayout_3.addWidget(self.okButton, 1, 1, 1, 1) self.cancelButton = QtGui.QPushButton(Dialog) self.cancelButton.setObjectName(_fromUtf8("cancelButton")) self.gridLayout_3.addWidget(self.cancelButton, 1, 2, 1, 1) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem, 1, 0, 1, 1) self.textLine = QtGui.QLineEdit(Dialog) self.textLine.setObjectName(_fromUtf8("textLine")) self.gridLayout_3.addWidget(self.textLine, 0, 0, 1, 3) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def createBackgroundCellWidget(self, text, image): button = QtGui.QToolButton() button.setText(text) button.setIcon(QtGui.QIcon(image)) button.setIconSize(QtCore.QSize(50, 50)) button.setCheckable(True) self.backgroundButtonGroup.addButton(button) layout = QtGui.QGridLayout() layout.addWidget(button, 0, 0, QtCore.Qt.AlignHCenter) layout.addWidget(QtGui.QLabel(text), 1, 0, QtCore.Qt.AlignCenter) widget = QtGui.QWidget() widget.setLayout(layout) return widget
def createCellWidget(self, text, diagramType): item = DiagramItem(diagramType, self.itemMenu) icon = QtGui.QIcon(item.image()) button = QtGui.QToolButton() button.setIcon(icon) button.setIconSize(QtCore.QSize(50, 50)) button.setCheckable(True) self.buttonGroup.addButton(button, diagramType) layout = QtGui.QGridLayout() layout.addWidget(button, 0, 0, QtCore.Qt.AlignHCenter) layout.addWidget(QtGui.QLabel(text), 1, 0, QtCore.Qt.AlignCenter) widget = QtGui.QWidget() widget.setLayout(layout) return widget
def __init__(self): """ Initialize main window. """ QMainWindow.__init__(self) self.setupUi(self) self.resize(QSize(settings.get('citewidth'), settings.get('citeheight'))) self.move(QPoint(settings.get('citex'), settings.get('citey'))) self.tabWidget.tabBar().setCurrentIndex(0) self.searchTab.setFocus() self.setWindowTitle('Cite') self.show() self.raise_() self.linkSettings() self.searchQuery.installEventFilter(self) self.text = self.bibtext = self.lastquery = "" self.batchBibtext = self.batchText = "" self.neverOpened = True self.helpText.setSource(QUrl('doc/help.html'))
def setupUi(self, helpDock): helpDock.setObjectName(_fromUtf8("helpDock")) helpDock.resize(395, 496) self.gridLayout = QtGui.QGridLayout(helpDock) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) spacerItem = QtGui.QSpacerItem(27, 100, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 0, 0, 1, 1) self.label_8 = QtGui.QLabel(helpDock) self.label_8.setMinimumSize(QtCore.QSize(250, 0)) self.label_8.setText(_fromUtf8("")) self.label_8.setPixmap(QtGui.QPixmap(_fromUtf8(":/plugins/dzetsaka/img/parcguyane.jpg"))) self.label_8.setObjectName(_fromUtf8("label_8")) self.gridLayout.addWidget(self.label_8, 0, 1, 1, 1) spacerItem1 = QtGui.QSpacerItem(27, 158, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem1, 0, 2, 1, 1) self.textBrowser = QtGui.QTextBrowser(helpDock) self.textBrowser.setOpenExternalLinks(True) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) self.gridLayout.addWidget(self.textBrowser, 1, 0, 1, 3) self.retranslateUi(helpDock) QtCore.QMetaObject.connectSlotsByName(helpDock)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(400, 300) self.horizontalLayout = QtGui.QHBoxLayout(Form) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.tableLayout = QtGui.QVBoxLayout() self.tableLayout.setObjectName(_fromUtf8("tableLayout")) self.horizontalLayout.addLayout(self.tableLayout) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.addAttr_btn = QtGui.QPushButton(Form) self.addAttr_btn.setMaximumSize(QtCore.QSize(30, 16777215)) self.addAttr_btn.setObjectName(_fromUtf8("addAttr_btn")) self.verticalLayout.addWidget(self.addAttr_btn) self.removeAttr_btn = QtGui.QPushButton(Form) self.removeAttr_btn.setMaximumSize(QtCore.QSize(30, 16777215)) self.removeAttr_btn.setObjectName(_fromUtf8("removeAttr_btn")) self.verticalLayout.addWidget(self.removeAttr_btn) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.horizontalLayout.addLayout(self.verticalLayout) self.horizontalLayout.setStretch(0, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def sizeHint(self): return QtCore.QSize(640,480)
def setupUi(self, Manual): Manual.setObjectName(_fromUtf8("Manual")) Manual.resize(740, 450) Manual.setMinimumSize(QtCore.QSize(740, 450)) Manual.setMaximumSize(QtCore.QSize(740, 450)) self.textBrowser = QtGui.QTextBrowser(Manual) self.textBrowser.setGeometry(QtCore.QRect(10, 40, 721, 371)) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) self.label = QtGui.QLabel(Manual) self.label.setGeometry(QtCore.QRect(10, 10, 271, 21)) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial")) font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) self.manual_bn = QtGui.QPushButton(Manual) self.manual_bn.setGeometry(QtCore.QRect(650, 420, 75, 23)) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial")) self.manual_bn.setFont(font) self.manual_bn.setObjectName(_fromUtf8("manual_bn")) self.retranslateUi(Manual) QtCore.QMetaObject.connectSlotsByName(Manual)
def sizeHint(self): return QtCore.QSize(self.MIN_SIZE[0], self.MIN_SIZE[1])
def export_Step_as_SVG(self): '''Export Petrinet and subnets to seperate SVG files''' filename = QtGui.QFileDialog.getSaveFileName( self, "Export Step as SVG", "%s/output/svg/"%(self.workingDir) , "*.svg" ) if filename is "": return iterString = "" for editor in self.editors: if editor is self.editors[0]: iterString = "_%s" %self.simulator.net else: iterString = "_%s" %editor.subnet generator = QtSvg.QSvgGenerator() newFilename = filename if ".svg" in filename: newFilename = filename.split(".svg")[0]+iterString+".svg" else: newFilename = filename+iterString+".svg" generator.setFileName(newFilename) rect = editor.diagramScene.sceneRect() generator.setSize(QtCore.QSize(rect.width(), rect.height())) generator.setViewBox(QtCore.QRect(0, 0, rect.width(), rect.height())) generator.setTitle("%s Step %d"%(str(self.simulator.net), self.simulator.displayStep)) painter = QtGui.QPainter() painter.begin(generator) editor.diagramScene.render( painter, source=rect , mode=QtCore.Qt.KeepAspectRatio) painter.end() #------------------------------------------------------------------------------------------------
def setupUi(self, TokenDialog): TokenDialog.setObjectName(_fromUtf8("TokenDialog")) TokenDialog.resize(361, 213) self.centralwidget = QtGui.QWidget(TokenDialog) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayoutWidget = QtGui.QWidget(self.centralwidget) self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 361, 211)) self.verticalLayoutWidget.setObjectName(_fromUtf8("verticalLayoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.listWidget = QtGui.QListWidget(self.verticalLayoutWidget) self.listWidget.setObjectName(_fromUtf8("listWidget")) self.verticalLayout.addWidget(self.listWidget) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.checkBox = QtGui.QCheckBox(self.verticalLayoutWidget) self.checkBox.setObjectName(_fromUtf8("checkBox")) self.horizontalLayout_2.addWidget(self.checkBox) self.spinBox = QtGui.QSpinBox(self.verticalLayoutWidget) self.spinBox.setMinimumSize(QtCore.QSize(50, 0)) self.spinBox.setMaximumSize(QtCore.QSize(50, 16777215)) self.spinBox.setObjectName(_fromUtf8("spinBox")) self.horizontalLayout_2.addWidget(self.spinBox) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.pushButton = QtGui.QPushButton(self.verticalLayoutWidget) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.horizontalLayout.addWidget(self.pushButton) self.pushButton_2 = QtGui.QPushButton(self.verticalLayoutWidget) self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) self.horizontalLayout.addWidget(self.pushButton_2) self.verticalLayout.addLayout(self.horizontalLayout) TokenDialog.setCentralWidget(self.centralwidget) self.retranslateUi(TokenDialog) QtCore.QMetaObject.connectSlotsByName(TokenDialog)
def setupUi(self, Settings): Settings.setObjectName("Settings") Settings.resize(310, 96) Settings.setMinimumSize(QtCore.QSize(310, 96)) Settings.setMaximumSize(QtCore.QSize(310, 96)) self.layoutWidget = QtGui.QWidget(Settings) self.layoutWidget.setGeometry(QtCore.QRect(0, 0, 310, 104)) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout.setObjectName("verticalLayout") self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.label_3 = QtGui.QLabel(self.layoutWidget) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 0, 0, 1, 1) self.path = QtGui.QLineEdit(self.layoutWidget) self.path.setObjectName("path") self.gridLayout.addWidget(self.path, 0, 1, 1, 1) self.browse = QtGui.QPushButton(self.layoutWidget) self.browse.setObjectName("browse") self.gridLayout.addWidget(self.browse, 0, 2, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.buttonBox = QtGui.QDialogButtonBox(self.layoutWidget) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout.addWidget(self.buttonBox) self.retranslateUi(Settings) QtCore.QMetaObject.connectSlotsByName(Settings)
def sizeHint(self): size = QSize(400, 300) return size.expandedTo(QApplication.globalStrut())
def sizeHint (self): """Return calculated width for line number area.""" return QtCore.QSize(self.parentWidget().lineNumberAreaWidth(), 0)
def __init__(self, color_maps=None, parent=None): QComboBox.__init__(self, parent) self.setMaxVisibleItems(10) self.setStyleSheet("QComboBox { combobox-popup: 0; }") if color_maps is None: color_maps = self._type_sorted_color_maps() self.setMinimumWidth(170) self.setMaximumWidth(170) self.setMinimumHeight(30) self.setIconSize(QSize(128, 16)) icon_width = 256 icon_height = 16 values = np.linspace(0, 1, icon_width) color_indexes = np.linspace(0, 255, icon_width, dtype=np.uint8) color_indexes = np.tile(color_indexes, icon_height) image = QImage(color_indexes.data, icon_width, icon_height, QImage.Format_Indexed8) for index, item in enumerate(color_maps): self.addItem(item) pix_map = self._create_icon(item, image, values) self.setItemData(index, "", Qt.DisplayRole) self.setItemData(index, item, Qt.ToolTipRole) self.setItemData(index, pix_map, Qt.DecorationRole)
def headerData(self, section, orientation, role): if role == QtCore.Qt.SizeHintRole: return QtCore.QSize(20, 20) if role == QtCore.Qt.DisplayRole: if orientation == QtCore.Qt.Horizontal: if section > -1 and section < len(self.columns): return self.columns[section]
def headerData(self, section, orientation, role): if role == QtCore.Qt.SizeHintRole: return QtCore.QSize(20, 20) if role == QtCore.Qt.DisplayRole: if orientation == QtCore.Qt.Horizontal: if section > -1 and section < len(self.columns): return self.columns[section] ## Optional methods for subclass of QAbstractTableModel
def __JournalView(self, parent): """Set up QPlainTextEdit. This function creates a Text Editor that cathces the output text from the mardown function and displays the html text. The size of this widget scales along with the window size. Note : The user should not be able to input any text in this widget. """ self.journalView = QtGui.QTextEdit(parent.centralWidget) self.journalView.setMinimumSize(QtCore.QSize(200, 600)) self.journalView.setObjectName(_fromUtf8("journalView")) self.journalView.setReadOnly(True)
def __JournalList(self): """Journal List widget.""" self.journalList = QtGui.QListWidget(self.centralWidget) sizePolicy = QtGui.QSizePolicy( QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.journalList.sizePolicy().hasHeightForWidth()) self.journalList.setSizePolicy(sizePolicy) self.journalList.setMinimumSize(QtCore.QSize(100, 600)) self.journalList.setMaximumSize(QtCore.QSize(250, 16777215)) self.journalList.setObjectName(_fromUtf8("journalList"))
def __init__(self, parent=None): super(Ui_Dialog, self).__init__(parent) self.setObjectName(_fromUtf8("Dialog")) parent.resize(320, 240) self.setMinimumSize(QtCore.QSize(550, 500)) self.setMaximumSize(QtCore.QSize(550, 500)) self.pushButton = QtGui.QPushButton(self) self.pushButton.setGeometry(QtCore.QRect(160, 100, 98, 27)) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.lineEdit = QtGui.QLineEdit(MainWindow) self.lineEdit.setGeometry(QtCore.QRect(140, 20, 113, 27)) self.lineEdit.setObjectName(_fromUtf8("lineEdit")) self.label = QtGui.QLabel(MainWindow) self.label.setGeometry(QtCore.QRect(40, 20, 91, 17)) self.label.setObjectName(_fromUtf8("label")) self.lineEdit_2 = QtGui.QLineEdit(MainWindow) self.lineEdit_2.setEnabled(True) self.lineEdit_2.setGeometry(QtCore.QRect(140, 50, 113, 27)) self.lineEdit_2.setEchoMode(QtGui.QLineEdit.Password) self.lineEdit_2.setObjectName(_fromUtf8("lineEdit_2")) self.label_2 = QtGui.QLabel(MainWindow) self.label_2.setGeometry(QtCore.QRect(90, 60, 41, 17)) self.label_2.setObjectName(_fromUtf8("label_2")) self.pushButton_2 = QtGui.QPushButton(MainWindow) self.pushButton_2.setGeometry(QtCore.QRect(50, 100, 98, 27)) self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) self.checkBox = QtGui.QCheckBox(MainWindow) self.checkBox.setGeometry(QtCore.QRect(80, 130, 141, 22)) self.checkBox.setObjectName(_fromUtf8("checkBox")) self.retranslateUi(MainWindow) QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), self.click) QtCore.QMetaObject.connectSlotsByName(MainWindow) QtCore.QObject.connect(self.pushButton_2, QtCore.SIGNAL(_fromUtf8("clicked()")), self.uyeOl) self.yeniform = None
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(312, 31) self.verticalLayout = QtGui.QVBoxLayout(Form) self.verticalLayout.setSpacing(0) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.frame = QtGui.QFrame(Form) self.frame.setFrameShape(QtGui.QFrame.Box) self.frame.setFrameShadow(QtGui.QFrame.Sunken) self.frame.setLineWidth(2) self.frame.setObjectName(_fromUtf8("frame")) self.horizontalLayout = QtGui.QHBoxLayout(self.frame) self.horizontalLayout.setSpacing(4) self.horizontalLayout.setMargin(0) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label = QtGui.QLabel(self.frame) font = QtGui.QFont() font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setAlignment(QtCore.Qt.AlignCenter) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout.addWidget(self.label) self.items = QtGui.QComboBox(self.frame) self.items.setObjectName(_fromUtf8("items")) self.horizontalLayout.addWidget(self.items) self.button = QtGui.QPushButton(self.frame) self.button.setMaximumSize(QtCore.QSize(60, 16777215)) self.button.setObjectName(_fromUtf8("button")) self.horizontalLayout.addWidget(self.button) self.verticalLayout.addWidget(self.frame) self.retranslateUi(Form) QtCore.QObject.connect(self.button, QtCore.SIGNAL(_fromUtf8("clicked()")), Form.clicked) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(316, 70) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setContentsMargins(0, 2, 0, 2) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.line = QtGui.QFrame(Form) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName(_fromUtf8("line")) self.gridLayout.addWidget(self.line, 0, 0, 1, 3) self.dataOptions = QtGui.QComboBox(Form) self.dataOptions.setObjectName(_fromUtf8("dataOptions")) self.gridLayout.addWidget(self.dataOptions, 2, 0, 1, 3) self.enable = QtGui.QCheckBox(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Maximum, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.enable.sizePolicy().hasHeightForWidth()) self.enable.setSizePolicy(sizePolicy) self.enable.setMinimumSize(QtCore.QSize(20, 0)) self.enable.setText(_fromUtf8("")) self.enable.setObjectName(_fromUtf8("enable")) self.gridLayout.addWidget(self.enable, 1, 0, 1, 1) self.title = QtGui.QLabel(Form) self.title.setObjectName(_fromUtf8("title")) self.gridLayout.addWidget(self.title, 1, 1, 1, 1) self.toolButton = QtGui.QToolButton(Form) icon = QtGui.QIcon.fromTheme(_fromUtf8("window-close")) self.toolButton.setIcon(icon) self.toolButton.setObjectName(_fromUtf8("toolButton")) self.gridLayout.addWidget(self.toolButton, 1, 2, 1, 1) self.line_2 = QtGui.QFrame(Form) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName(_fromUtf8("line_2")) self.gridLayout.addWidget(self.line_2, 3, 0, 1, 3) self.retranslateUi(Form) QtCore.QObject.connect(self.toolButton, QtCore.SIGNAL(_fromUtf8("clicked()")), Form.remove) QtCore.QMetaObject.connectSlotsByName(Form)
def display_files_queue_change(self, x): self.animation = QtCore.QPropertyAnimation(self, "size") # self.animation.setDuration(1000) #Default 250ms if self.is_files_queue_table_visible: self.animation.setEndValue(QtCore.QSize(980, 611)) self.is_files_queue_table_visible = False self.ui_single_file_upload.files_list_view_bt.setPixmap(QtGui.QPixmap(":/resources/rarrow.png")) else: self.animation.setEndValue(QtCore.QSize(1371, 611)) self.is_files_queue_table_visible = True self.ui_single_file_upload.files_list_view_bt.setPixmap(QtGui.QPixmap(":/resources/larrow.jpg")) self.animation.start()
def setupUi(self, DlgAbout): DlgAbout.setObjectName(_fromUtf8("DlgAbout")) DlgAbout.resize(382, 372) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(DlgAbout.sizePolicy().hasHeightForWidth()) DlgAbout.setSizePolicy(sizePolicy) self.gridLayout = QtGui.QGridLayout(DlgAbout) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.btnClose = QtGui.QPushButton(DlgAbout) self.btnClose.setMinimumSize(QtCore.QSize(80, 0)) self.btnClose.setObjectName(_fromUtf8("btnClose")) self.gridLayout.addWidget(self.btnClose, 1, 0, 1, 1, QtCore.Qt.AlignRight) self.txtAbout = QtGui.QTextBrowser(DlgAbout) self.txtAbout.setMinimumSize(QtCore.QSize(350, 240)) self.txtAbout.setOpenExternalLinks(True) self.txtAbout.setObjectName(_fromUtf8("txtAbout")) self.gridLayout.addWidget(self.txtAbout, 0, 0, 1, 1) self.retranslateUi(DlgAbout) QtCore.QObject.connect(self.btnClose, QtCore.SIGNAL(_fromUtf8("clicked()")), DlgAbout.reject) QtCore.QMetaObject.connectSlotsByName(DlgAbout)
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(395, 136) Dialog.setMinimumSize(QtCore.QSize(0, 0)) Dialog.setMaximumSize(QtCore.QSize(16777215, 16777215)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/assets/logo.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) Dialog.setWindowIcon(icon) self.gridLayout = QtGui.QGridLayout(Dialog) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 2, 0, 1, 1) self.loginButton = QtGui.QPushButton(Dialog) self.loginButton.setIconSize(QtCore.QSize(20, 20)) self.loginButton.setObjectName(_fromUtf8("loginButton")) self.gridLayout.addWidget(self.loginButton, 2, 1, 1, 1) self.passwordLine = QtGui.QLineEdit(Dialog) self.passwordLine.setMinimumSize(QtCore.QSize(0, 34)) self.passwordLine.setEchoMode(QtGui.QLineEdit.Password) self.passwordLine.setObjectName(_fromUtf8("passwordLine")) self.gridLayout.addWidget(self.passwordLine, 1, 0, 1, 2) self.usernameLine = QtGui.QLineEdit(Dialog) self.usernameLine.setMinimumSize(QtCore.QSize(0, 34)) self.usernameLine.setProperty("username", _fromUtf8("1")) self.usernameLine.setObjectName(_fromUtf8("usernameLine")) self.gridLayout.addWidget(self.usernameLine, 0, 0, 1, 2) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(431, 140) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/assets/logo.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) Dialog.setWindowIcon(icon) self.gridLayout_2 = QtGui.QGridLayout(Dialog) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.okButton = QtGui.QPushButton(Dialog) self.okButton.setMinimumSize(QtCore.QSize(80, 0)) self.okButton.setIconSize(QtCore.QSize(20, 20)) self.okButton.setObjectName(_fromUtf8("okButton")) self.gridLayout_2.addWidget(self.okButton, 1, 1, 1, 1) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem, 1, 0, 1, 1) self.usernameGroup = QtGui.QGroupBox(Dialog) self.usernameGroup.setTitle(_fromUtf8("")) self.usernameGroup.setObjectName(_fromUtf8("usernameGroup")) self.gridLayout = QtGui.QGridLayout(self.usernameGroup) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.errorLabel = QtGui.QLabel(self.usernameGroup) self.errorLabel.setAlignment(QtCore.Qt.AlignCenter) self.errorLabel.setObjectName(_fromUtf8("errorLabel")) self.gridLayout.addWidget(self.errorLabel, 0, 0, 1, 1) self.gridLayout_2.addWidget(self.usernameGroup, 0, 0, 1, 2) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(412, 300) Dialog.setMinimumSize(QtCore.QSize(412, 300)) Dialog.setMaximumSize(QtCore.QSize(412, 300)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/assets/logo.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) Dialog.setWindowIcon(icon) self.gridLayout_3 = QtGui.QGridLayout(Dialog) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.connectP2pButton = QtGui.QPushButton(Dialog) self.connectP2pButton.setIconSize(QtCore.QSize(20, 20)) self.connectP2pButton.setObjectName(_fromUtf8("connectP2pButton")) self.gridLayout_3.addWidget(self.connectP2pButton, 3, 1, 1, 1) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem, 3, 0, 1, 1) self.messageText = QtGui.QTextEdit(Dialog) self.messageText.setObjectName(_fromUtf8("messageText")) self.gridLayout_3.addWidget(self.messageText, 2, 0, 1, 2) self.portLine = QtGui.QLineEdit(Dialog) self.portLine.setMinimumSize(QtCore.QSize(0, 34)) self.portLine.setEchoMode(QtGui.QLineEdit.Normal) self.portLine.setObjectName(_fromUtf8("portLine")) self.gridLayout_3.addWidget(self.portLine, 1, 0, 1, 2) self.ipaddressLine = QtGui.QLineEdit(Dialog) self.ipaddressLine.setMinimumSize(QtCore.QSize(0, 34)) self.ipaddressLine.setObjectName(_fromUtf8("ipaddressLine")) self.gridLayout_3.addWidget(self.ipaddressLine, 0, 0, 1, 2) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def __init__(self, parent, *args, **kwargs): super(GenerateDatasetTab, self).__init__() self.capturing=False self.video_size = QSize(400, 300) self.snapshot_size = QSize(80, 80) self.store_dir= os.path.join(dataset_path,user['uname']) self.cascPath = 'haarcascade_frontalface_default.xml' self.faceCascade = cv2.CascadeClassifier(self.cascPath) self.snapshotCnt=0 self.maxSnapshotCnt=8 self.captureCompleted = False self.uploadCompleted = False self.trained = False self.initUI()
def render_layer(settings, layer, width, height): settings.setLayers([layer.id()]) settings.setFlags(settings.flags() ^ QgsMapSettings.Antialiasing) settings.setOutputSize(QSize(width, height)) job = QgsMapRendererParallelJob(settings) job.start() job.waitForFinished() image = job.renderedImage() # image.save(r"/media/nathan/Data/dev/qgis-term/{}.jpg".format(layer.name())) return image
def setupUi(self, hipComponentWidget): hipComponentWidget.setObjectName(_fromUtf8("hipComponentWidget")) hipComponentWidget.resize(206, 270) self.gridLayout = QtGui.QGridLayout(hipComponentWidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 6, 0, 1, 2) self.nameLabel = QtGui.QLabel(hipComponentWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.nameLabel.sizePolicy().hasHeightForWidth()) self.nameLabel.setSizePolicy(sizePolicy) self.nameLabel.setMaximumSize(QtCore.QSize(40, 16777215)) self.nameLabel.setObjectName(_fromUtf8("nameLabel")) self.gridLayout.addWidget(self.nameLabel, 3, 0, 1, 1) self.name = QtGui.QLineEdit(hipComponentWidget) self.name.setObjectName(_fromUtf8("name")) self.gridLayout.addWidget(self.name, 3, 1, 1, 1) self.colorLabel = QtGui.QLabel(hipComponentWidget) self.colorLabel.setObjectName(_fromUtf8("colorLabel")) self.gridLayout.addWidget(self.colorLabel, 4, 0, 1, 1) self.colorComboBox = QtGui.QComboBox(hipComponentWidget) self.colorComboBox.setObjectName(_fromUtf8("colorComboBox")) self.gridLayout.addWidget(self.colorComboBox, 4, 1, 1, 1) self.iconLabel = QtGui.QLabel(hipComponentWidget) self.iconLabel.setObjectName(_fromUtf8("iconLabel")) self.gridLayout.addWidget(self.iconLabel, 5, 0, 1, 1) self.iconComboBox = QtGui.QComboBox(hipComponentWidget) self.iconComboBox.setObjectName(_fromUtf8("iconComboBox")) self.gridLayout.addWidget(self.iconComboBox, 5, 1, 1, 1) self.versionLabel = QtGui.QLabel(hipComponentWidget) self.versionLabel.setObjectName(_fromUtf8("versionLabel")) self.gridLayout.addWidget(self.versionLabel, 0, 0, 1, 1) self.version = QtGui.QLabel(hipComponentWidget) self.version.setText(_fromUtf8("")) self.version.setObjectName(_fromUtf8("version")) self.gridLayout.addWidget(self.version, 0, 1, 1, 1) self.retranslateUi(hipComponentWidget) QtCore.QMetaObject.connectSlotsByName(hipComponentWidget)
def setupUi(self, rigWidget): rigWidget.setObjectName(_fromUtf8("rigWidget")) rigWidget.resize(206, 270) self.gridLayout = QtGui.QGridLayout(rigWidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.rigNameLabel = QtGui.QLabel(rigWidget) self.rigNameLabel.setObjectName(_fromUtf8("rigNameLabel")) self.gridLayout.addWidget(self.rigNameLabel, 1, 0, 1, 1) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 6, 0, 1, 2) self.versionLabel = QtGui.QLabel(rigWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.versionLabel.sizePolicy().hasHeightForWidth()) self.versionLabel.setSizePolicy(sizePolicy) self.versionLabel.setMaximumSize(QtCore.QSize(40, 16777215)) self.versionLabel.setObjectName(_fromUtf8("versionLabel")) self.gridLayout.addWidget(self.versionLabel, 0, 0, 1, 1) self.versionNumLabel = QtGui.QLabel(rigWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.versionNumLabel.sizePolicy().hasHeightForWidth()) self.versionNumLabel.setSizePolicy(sizePolicy) self.versionNumLabel.setObjectName(_fromUtf8("versionNumLabel")) self.gridLayout.addWidget(self.versionNumLabel, 0, 1, 1, 1) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem1, 2, 3, 1, 1) self.rigName = QtGui.QLineEdit(rigWidget) self.rigName.setObjectName(_fromUtf8("rigName")) self.gridLayout.addWidget(self.rigName, 1, 1, 1, 1) self.retranslateUi(rigWidget) QtCore.QMetaObject.connectSlotsByName(rigWidget)
def setupUi(self, geometryWidget): geometryWidget.setObjectName(_fromUtf8("geometryWidget")) geometryWidget.resize(207, 270) self.gridLayout = QtGui.QGridLayout(geometryWidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.geoFileLocationLabel = QtGui.QLabel(geometryWidget) self.geoFileLocationLabel.setObjectName(_fromUtf8("geoFileLocationLabel")) self.gridLayout.addWidget(self.geoFileLocationLabel, 0, 0, 1, 2) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 5, 0, 1, 2) self.geoNameLabel = QtGui.QLabel(geometryWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.geoNameLabel.sizePolicy().hasHeightForWidth()) self.geoNameLabel.setSizePolicy(sizePolicy) self.geoNameLabel.setMaximumSize(QtCore.QSize(40, 16777215)) self.geoNameLabel.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.geoNameLabel.setObjectName(_fromUtf8("geoNameLabel")) self.gridLayout.addWidget(self.geoNameLabel, 4, 0, 1, 1) self.fileLocation = QtGui.QLineEdit(geometryWidget) self.fileLocation.setObjectName(_fromUtf8("fileLocation")) self.gridLayout.addWidget(self.fileLocation, 1, 0, 1, 2) self.findGeoFileButton = QtGui.QPushButton(geometryWidget) self.findGeoFileButton.setObjectName(_fromUtf8("findGeoFileButton")) self.gridLayout.addWidget(self.findGeoFileButton, 1, 2, 1, 1) self.geoNameList = QtGui.QListWidget(geometryWidget) self.geoNameList.setObjectName(_fromUtf8("geoNameList")) self.gridLayout.addWidget(self.geoNameList, 4, 1, 1, 2) self.retranslateUi(geometryWidget) QtCore.QMetaObject.connectSlotsByName(geometryWidget)
def setupUi(self, globalComponentWidget): globalComponentWidget.setObjectName(_fromUtf8("globalComponentWidget")) globalComponentWidget.resize(206, 270) self.gridLayout = QtGui.QGridLayout(globalComponentWidget) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) spacerItem = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem, 6, 0, 1, 2) self.nameLabel = QtGui.QLabel(globalComponentWidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.nameLabel.sizePolicy().hasHeightForWidth()) self.nameLabel.setSizePolicy(sizePolicy) self.nameLabel.setMaximumSize(QtCore.QSize(40, 16777215)) self.nameLabel.setObjectName(_fromUtf8("nameLabel")) self.gridLayout.addWidget(self.nameLabel, 3, 0, 1, 1) self.name = QtGui.QLineEdit(globalComponentWidget) self.name.setObjectName(_fromUtf8("name")) self.gridLayout.addWidget(self.name, 3, 1, 1, 1) self.colorLabel = QtGui.QLabel(globalComponentWidget) self.colorLabel.setObjectName(_fromUtf8("colorLabel")) self.gridLayout.addWidget(self.colorLabel, 4, 0, 1, 1) self.colorComboBox = QtGui.QComboBox(globalComponentWidget) self.colorComboBox.setObjectName(_fromUtf8("colorComboBox")) self.gridLayout.addWidget(self.colorComboBox, 4, 1, 1, 1) self.iconLabel = QtGui.QLabel(globalComponentWidget) self.iconLabel.setObjectName(_fromUtf8("iconLabel")) self.gridLayout.addWidget(self.iconLabel, 5, 0, 1, 1) self.iconComboBox = QtGui.QComboBox(globalComponentWidget) self.iconComboBox.setObjectName(_fromUtf8("iconComboBox")) self.gridLayout.addWidget(self.iconComboBox, 5, 1, 1, 1) self.versionLabel = QtGui.QLabel(globalComponentWidget) self.versionLabel.setObjectName(_fromUtf8("versionLabel")) self.gridLayout.addWidget(self.versionLabel, 0, 0, 1, 1) self.version = QtGui.QLabel(globalComponentWidget) self.version.setText(_fromUtf8("")) self.version.setObjectName(_fromUtf8("version")) self.gridLayout.addWidget(self.version, 0, 1, 1, 1) self.retranslateUi(globalComponentWidget) QtCore.QMetaObject.connectSlotsByName(globalComponentWidget)
def setupUi(self, JobsDialog): JobsDialog.setObjectName(_fromUtf8("JobsDialog")) JobsDialog.resize(633, 542) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/images/jobs.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) JobsDialog.setWindowIcon(icon) self.gridLayout = QtGui.QGridLayout(JobsDialog) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.search = SearchBox2(JobsDialog) self.search.setObjectName(_fromUtf8("search")) self.horizontalLayout.addWidget(self.search) self.search_button = QtGui.QToolButton(JobsDialog) self.search_button.setObjectName(_fromUtf8("search_button")) self.horizontalLayout.addWidget(self.search_button) self.clear_button = QtGui.QToolButton(JobsDialog) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(_fromUtf8(":/images/clear_left.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.clear_button.setIcon(icon1) self.clear_button.setObjectName(_fromUtf8("clear_button")) self.horizontalLayout.addWidget(self.clear_button) self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 2) self.jobs_view = QtGui.QTableView(JobsDialog) self.jobs_view.setContextMenuPolicy(QtCore.Qt.NoContextMenu) self.jobs_view.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.jobs_view.setAlternatingRowColors(True) self.jobs_view.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) self.jobs_view.setIconSize(QtCore.QSize(32, 32)) self.jobs_view.setObjectName(_fromUtf8("jobs_view")) self.gridLayout.addWidget(self.jobs_view, 1, 0, 1, 2) self.kill_button = QtGui.QPushButton(JobsDialog) self.kill_button.setObjectName(_fromUtf8("kill_button")) self.gridLayout.addWidget(self.kill_button, 2, 0, 1, 1) self.hide_button = QtGui.QPushButton(JobsDialog) self.hide_button.setObjectName(_fromUtf8("hide_button")) self.gridLayout.addWidget(self.hide_button, 2, 1, 1, 1) self.details_button = QtGui.QPushButton(JobsDialog) self.details_button.setObjectName(_fromUtf8("details_button")) self.gridLayout.addWidget(self.details_button, 3, 0, 1, 1) self.show_button = QtGui.QPushButton(JobsDialog) self.show_button.setObjectName(_fromUtf8("show_button")) self.gridLayout.addWidget(self.show_button, 3, 1, 1, 1) self.stop_all_jobs_button = QtGui.QPushButton(JobsDialog) self.stop_all_jobs_button.setObjectName(_fromUtf8("stop_all_jobs_button")) self.gridLayout.addWidget(self.stop_all_jobs_button, 4, 0, 1, 1) self.hide_all_button = QtGui.QPushButton(JobsDialog) self.hide_all_button.setObjectName(_fromUtf8("hide_all_button")) self.gridLayout.addWidget(self.hide_all_button, 4, 1, 1, 1) self.retranslateUi(JobsDialog) QtCore.QMetaObject.connectSlotsByName(JobsDialog)
def mapurl(self, radar,rect,markersonly): #'https://maps.googleapis.com/maps/api/staticmap?maptype=hybrid¢er='+rcenter.lat+','+rcenter.lng+'&zoom='+rzoom+'&size=300x275'+markersr; urlp = []; if len(self.Config.googleapi) > 0: urlp.append('key='+self.Config.googleapi) urlp.append('center='+str(radar['center'].lat)+','+str(radar['center'].lng)) zoom = radar['zoom'] rsize = rect.size() if rsize.width() > 640 or rsize.height() > 640: rsize = QtCore.QSize(rsize.width()/2,rsize.height()/2) zoom -= 1 urlp.append('zoom='+str(zoom)) urlp.append('size='+str(rsize.width())+'x'+str(rsize.height())) if markersonly: urlp.append('style=visibility:off') else: urlp.append('maptype=hybrid') for marker in radar['markers']: marks = [] for opts in marker: if opts != 'location': marks.append(opts + ':' + marker[opts]) marks.append(str(marker['location'].lat)+','+str(marker['location'].lng)) urlp.append('markers='+'|'.join(marks)) print(urlp) return 'http://maps.googleapis.com/maps/api/staticmap?'+'&'.join(urlp)
def mousePressEvent(self, event): if self._mode == 'Zoom': if event.button() == QtCore.Qt.LeftButton: if not self.rubberband.isVisible(): self.origin = QtCore.QPoint(event.pos()) self.rubberband.setGeometry(QtCore.QRect(self.origin, QtCore.QSize())) self.rubberband.show() elif event.button() == QtCore.Qt.RightButton: self._pan = True self.pan_start_x = event.x() self.pan_start_y = event.y() self.setCursor(QtCore.Qt.ClosedHandCursor) event.accept() else: event.ignore()
def sizeHint(self): return QtCore.QSize(*self._size_hint)
def mousePressEvent(self, event): if event.button() == QtCore.Qt.LeftButton: self.roi_origin = QtCore.QPoint(event.pos()) self.rubberband.setGeometry(QtCore.QRect(self.roi_origin, QtCore.QSize())) self.rubberband.show() elif event.button() == QtCore.Qt.RightButton: self.pan = True self.pan_start_x = event.x() self.pan_start_y = event.y() self.setCursor(QtCore.Qt.ClosedHandCursor) event.accept() else: event.ignore()
def sizeHint(self): return QtCore.QSize(4, 4)
def __init__(self, parent): QtGui.QDialog.__init__(self, parent) load_ui(self, 'dialogs/about.ui') self.version_lbl.setText('Version: {}'.format(VERSION)) logo = QtGui.QIcon(local_path('bigglesworth_logo.png')).pixmap(QtCore.QSize(280, 32)).toImage() logo_widget = QtGui.QLabel() logo_widget.setPixmap(QtGui.QPixmap().fromImage(logo)) logo_widget.setSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.MinimumExpanding) self.layout().addWidget(logo_widget, 0, 0, 1, 1, QtCore.Qt.AlignCenter) self.setFixedSize(400, 300)