当前位置: 首页>>代码示例>>Python>>正文


Python QScrollArea.setAlignment方法代码示例

本文整理汇总了Python中PyQt5.QtWidgets.QScrollArea.setAlignment方法的典型用法代码示例。如果您正苦于以下问题:Python QScrollArea.setAlignment方法的具体用法?Python QScrollArea.setAlignment怎么用?Python QScrollArea.setAlignment使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PyQt5.QtWidgets.QScrollArea的用法示例。


在下文中一共展示了QScrollArea.setAlignment方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: widgetImage

# 需要导入模块: from PyQt5.QtWidgets import QScrollArea [as 别名]
# 或者: from PyQt5.QtWidgets.QScrollArea import setAlignment [as 别名]
    def widgetImage(self):
        """Create main image display.
        """
        imageArea = QHBoxLayout()
        scroll = QScrollArea()
        scroll.setAlignment(QtCore.Qt.AlignCenter)
        self.imageLabel = QLabel(self)

        scroll.setWidget(self.imageLabel)
        next = QPushButton(self.tr('>'))
        next.clicked.connect(self.nextCluster)
        prev = QPushButton(self.tr('<'))
        prev.clicked.connect(self.prevCluster)
        imageArea.addWidget(prev)
        imageArea.addWidget(scroll)
        imageArea.addWidget(next)

        vbox = QVBoxLayout()
        self.clusterCountLabel = QLabel(self)
        self.clusterCountLabel.setAlignment(QtCore.Qt.AlignCenter)
        f = QtGui.QFont('Arial', 14, QtGui.QFont.Bold);
        self.clusterCountLabel.setFont(f)
        vbox.addWidget(self.clusterCountLabel)
        vbox.addLayout(imageArea)
        return vbox
开发者ID:xsyann,项目名称:clustering,代码行数:27,代码来源:clustering.py

示例2: widgetFrame

# 需要导入模块: from PyQt5.QtWidgets import QScrollArea [as 别名]
# 或者: from PyQt5.QtWidgets.QScrollArea import setAlignment [as 别名]
 def widgetFrame(self):
     """Create main display widget.
     """
     vbox = QVBoxLayout()
     scroll = QScrollArea()
     scroll.setAlignment(QtCore.Qt.AlignCenter)
     self.mediaLabel = QLabel(self)
     scroll.setWidget(self.mediaLabel)
     vbox.addWidget(scroll)
     return vbox
开发者ID:smajida,项目名称:detection,代码行数:12,代码来源:window_ui.py

示例3: Window

# 需要导入模块: from PyQt5.QtWidgets import QScrollArea [as 别名]
# 或者: from PyQt5.QtWidgets.QScrollArea import setAlignment [as 别名]
class Window(QMainWindow):
	def __init__(self):
		QMainWindow.__init__(self)

		self.resize(250, 250)
		self.setWindowTitle('QRShot - decoder/encoder')
		self.fullpix = None # uncropped picture

		menu = self.menuBar().addMenu('File') # some of the qactions are reused by ImageCropperDropper
		self.loadAction = menu.addAction('Load image...')
		self.saveAction = menu.addAction('Save image...')
		menu.addAction('Quit').triggered.connect(QApplication.instance().quit)
		
		menu = self.menuBar().addMenu('Data')
		self.decodeAction = menu.addAction('Decode image')
		self.encodeAction = menu.addAction('Encode text...')
		
		menu = self.menuBar().addMenu('Screenshot')
		self.shootAction = menu.addAction('Take screenshot')
		self.cropAction = menu.addAction('Crop')

		self.scroller = QScrollArea()
		self.scroller.setWidgetResizable(True)
		self.scroller.setAlignment(Qt.AlignCenter)
		self.setCentralWidget(self.scroller)

		self.cropper = ImageCropperDropper(self)
		self.cropper.setAlignment(Qt.AlignCenter)
		self.scroller.setWidget(self.cropper)

		self.status = self.statusBar()

		self.shootAction.triggered.connect(self.shootScreen)
		self.cropAction.triggered.connect(self.cropper.doCrop)
		self.saveAction.triggered.connect(self.saveImage)
		self.loadAction.triggered.connect(self.loadImage)
		self.decodeAction.triggered.connect(self.decodeImage)
		self.encodeAction.triggered.connect(self.displayEncodeDialog)
		self.cropper.fileDropped.connect(self.loadImageDropped)

		if not USE_ZBAR:
			self.decodeAction.setEnabled(False)
		if not USE_QRENCODE:
			self.encodeAction.setEnabled(False)

	@Slot()
	def shootScreen(self):
		#~ g = QRect(self.geometry())
		self.hide()
		time.sleep(1)
		pix = qApp.primaryScreen().grabWindow(QApplication.desktop().winId())
		#~ pix = QPixmap.grabWindow(QApplication.desktop().winId())
		self.show()
		#~ self.setGeometry(g)
		self.setPixmap(pix)
		self.status.showMessage('Use the crop tool and then decode the image')

	@Slot()
	def saveImage(self):
		img = self.cropper.pixmap()
		if not img:
			return
		fileout, _ = QFileDialog.getSaveFileName(self, 'Save image', '', 'Images (*.png *.jpg *.gif *.bmp)')
		if not fileout:
			return
		if not img.save(fileout):
			QMessageBox.critical(self, 'Error', 'An error occured while saving image')

	@Slot()
	def loadImage(self):
		filein, _ = QFileDialog.getOpenFileName(self, 'Open image', '', 'Images (*.png *.jpg *.gif *.bmp)')
		if not filein:
			return False
		pix = QPixmap(filein)
		if pix.isNull():
			QMessageBox.critical(self, 'Error', 'An error occured while loading image')
			return False
		self.setPixmap(pix)
		return pix

	@Slot(QUrl)
	def loadImageDropped(self, urlin):
		pix = QPixmap(urlin.toLocalFile())
		if pix.isNull():
			QMessageBox.critical(self, 'Error', 'An error occured while loading image')
			return False
		self.setPixmap(pix)
		return pix

	@Slot()
	def decodeImage(self):
		pix = self.cropper.pixmap()
		if not pix or pix.isNull():
			pix = self.loadImage()
			if not pix or pix.isNull():
				return
		QApplication.setOverrideCursor(QCursor(Qt.WaitCursor))
		text = decodeImage(pix)
		QApplication.restoreOverrideCursor()
		if not text:
#.........这里部分代码省略.........
开发者ID:,项目名称:,代码行数:103,代码来源:

示例4: CSRWidgets

# 需要导入模块: from PyQt5.QtWidgets import QScrollArea [as 别名]
# 或者: from PyQt5.QtWidgets.QScrollArea import setAlignment [as 别名]

#.........这里部分代码省略.........
        CSRWidgets.updateOrderDetails(self)
        
        CSRWidgets.getCustomerName(self, sku_code)
        
    def totalBox(self):
        lblTest = QLabel("test")
        lblSomething = QLabel("something else")
        
        totBox = QVBoxLayout()
        totBox.addWidget(lblTest)
        totBox.addWidget(lblSomething)
        totBox.addStretch()
        
        tFrame = QFrame()
        tFrame.setLayout(totBox)
        tFrame.setMinimumWidth(350)
        
        return tFrame
               
    def undo(self):
        print("this will \"undo\" items added to the order.")
        self.searchBar.clear()
  
    def changeCentralWidget(self, widgetLayout):
        self.mainWidget = QWidget()
        self.mainWidget.setLayout(widgetLayout)
        #self.mainWidget.setMinimumSize(900, 800)
        if str(widgetLayout.objectName()) == "designPage":
            self.mainWidget.setStyleSheet("background-color: rgb(255, 255, 255);")
        
        self.scrollWidget = QScrollArea()
        self.scrollWidget.setWidgetResizable(True)
        self.scrollWidget.setWidget(self.mainWidget)
        self.scrollWidget.setAlignment(Qt.AlignTop)
        
        self.setCentralWidget(self.scrollWidget)
        
    def loadGarmentInfo(self,sku_code,garment_type,garment_name,design_name):

        #print(garment_type)
        #Query the database to get all garments available for this particular SKU.      
        garm = mysql_db.garmentInfo(self, sku_code, garment_type)
        columnList = ["Design", "Size","Price", "Qty",""]
        
        #Set tree header/title stuff
        self.garmentTree.setHeaderLabels(columnList)
        self.garmentTree.setColumnCount(5)
        self.garmentTree.header().resizeSection(0, 280)
        self.garmentTree.header().resizeSection(1, 75)
        self.garmentTree.header().resizeSection(2, 45)
        self.garmentTree.header().resizeSection(3, 30)
        self.garmentTree.header().resizeSection(4, 10)
        
        #If there are no nodes in this tree yet, create the first one
        if self.garmentTree.topLevelItemCount() == 0:
            #print("NEW PARENT NODE")
            CSRWidgets.lblTotal = {}
            nm = QTreeWidgetItem(self.garmentTree)
            nm.setText(0, self.orderVars)
            nm.setBackground(0, QColor(180,180,180,127))
            nm.setBackground(1, QColor(180,180,180,127))
            nm.setBackground(2, QColor(180,180,180,127))
            nm.setBackground(3, QColor(180,180,180,127))
            nm.setBackground(4, QColor(180,180,180,127))
            nm.setFont(0, QFont("Helvetica",16,QFont.Bold))
            
开发者ID:Ink-Pixi,项目名称:CSR-Interface,代码行数:69,代码来源:csrLogic.py


注:本文中的PyQt5.QtWidgets.QScrollArea.setAlignment方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。