python类AlignCenter()的实例源码

dialogs.py 文件源码 项目:BigBrotherBot-For-UrT43 作者: ptitbigorneau 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def initUI(self):
        """
        Initialize the Dialog layout.
        """
        self.setWindowTitle('Installing plugin')
        self.setFixedSize(500, 140)
        self.setStyleSheet("""
        QDialog {
            background: #F2F2F2;
        }
        """)
        self.progress = BusyProgressBar(self)
        self.progress.start()
        self.message = QLabel('initializing setup', self)
        self.message.setAlignment(Qt.AlignHCenter)
        self.message.setWordWrap(True)
        self.message.setOpenExternalLinks(True)
        self.layout = QVBoxLayout()
        self.layout.addWidget(self.progress)
        self.layout.addWidget(self.message)
        self.layout.setAlignment(Qt.AlignCenter)
        self.setLayout(self.layout)
        self.setModal(True)
dialogs.py 文件源码 项目:BigBrotherBot-For-UrT43 作者: ptitbigorneau 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def initUI(self):
        """
        Initialize the STDOutDialog layout.
        """
        self.setWindowTitle('%s console' % self.process.name)
        self.setMinimumSize(800, 300)
        self.setStyleSheet("""
        QDialog {
            background: #F2F2F2;
        }
        """)
        self.stdout = STDOutText(self)
        layout = QVBoxLayout(self)
        layout.addWidget(self.stdout)
        layout.setAlignment(Qt.AlignCenter)
        self.setLayout(layout)
        self.setModal(False)
        self.hide()
MyWindow.py 文件源码 项目:PRESTO-GUI 作者: padmec-reservoir 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def make_tab4(self, parent):
        tab4 = QWidget(parent)
        tab4.inpos = {}
        tab4.inwells = {}
        tab4.in_c = 1
        tab4.outpos = {}
        tab4.outwells = {}
        tab4.out_c = 1
        tab4.layout = QGridLayout(tab4)
        tab4.layout.setVerticalSpacing(20)
        tab4.layout.setAlignment(Qt.AlignTop | Qt.AlignCenter)
        tab4.add_inwell_but = QPushButton("New Injection Well", tab4)
        tab4.add_inwell_but.clicked.connect(self.make_inwell)
        tab4.add_outwell_but = QPushButton("New Producer Well", tab4)
        tab4.add_outwell_but.clicked.connect(self.make_outwell)
        tab4.layout.addWidget(tab4.add_inwell_but, 1, 1)
        tab4.layout.addWidget(tab4.add_outwell_but, 2, 1)
        return tab4
schema.py 文件源码 项目:pyqt5-example 作者: guinslym 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def __init__(self):
        super(MainWindow, self).__init__()

        self.setupUi(self)

        XmlSyntaxHighlighter(self.schemaView.document())
        XmlSyntaxHighlighter(self.instanceEdit.document())

        self.schemaSelection.addItem("Contact Schema")
        self.schemaSelection.addItem("Recipe Schema")
        self.schemaSelection.addItem("Order Schema")

        self.instanceSelection.addItem("Valid Contact Instance")
        self.instanceSelection.addItem("Invalid Contact Instance")

        self.schemaSelection.currentIndexChanged.connect(self.schemaSelected)
        self.instanceSelection.currentIndexChanged.connect(self.instanceSelected)
        self.validateButton.clicked.connect(self.validate)
        self.instanceEdit.textChanged.connect(self.textChanged)

        self.validationStatus.setAlignment(Qt.AlignCenter | Qt.AlignVCenter)

        self.schemaSelected(0)
        self.instanceSelected(0)
2dpainting.py 文件源码 项目:pyqt5-example 作者: guinslym 项目源码 文件源码 阅读 32 收藏 0 点赞 0 评论 0
def paint(self, painter, event, elapsed):
        painter.fillRect(event.rect(), self.background)
        painter.translate(100, 100)

        painter.save()
        painter.setBrush(self.circleBrush)
        painter.setPen(self.circlePen)
        painter.rotate(elapsed * 0.030)

        r = elapsed / 1000.0
        n = 30
        for i in range(n):
            painter.rotate(30)
            radius = 0 + 120.0*((i+r)/n)
            circleRadius = 1 + ((i+r)/n)*20
            painter.drawEllipse(QRectF(radius, -circleRadius,
                    circleRadius*2, circleRadius*2))

        painter.restore()

        painter.setPen(self.textPen)
        painter.setFont(self.textFont)
        painter.drawText(QRect(-50, -50, 100, 100), Qt.AlignCenter, "Qt")
screenshot.py 文件源码 项目:pyqt5-example 作者: guinslym 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def __init__(self):
        super(Screenshot, self).__init__()

        self.screenshotLabel = QLabel()
        self.screenshotLabel.setSizePolicy(QSizePolicy.Expanding,
                QSizePolicy.Expanding)
        self.screenshotLabel.setAlignment(Qt.AlignCenter)
        self.screenshotLabel.setMinimumSize(240, 160)

        self.createOptionsGroupBox()
        self.createButtonsLayout()

        mainLayout = QVBoxLayout()
        mainLayout.addWidget(self.screenshotLabel)
        mainLayout.addWidget(self.optionsGroupBox)
        mainLayout.addLayout(self.buttonsLayout)
        self.setLayout(mainLayout)

        self.shootScreen()
        self.delaySpinBox.setValue(5)

        self.setWindowTitle("Screenshot")
        self.resize(300, 200)
glyphCellFactory.py 文件源码 项目:defconQt 作者: trufont 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def drawCellHeaderText(self, painter, rect):
        xMin, yMin, width, height = rect
        metrics = QFontMetrics(headerFont)
        minOffset = painter.pen().width()

        painter.setFont(headerFont)
        painter.setPen(cellMetricsTextColor)
        name = metrics.elidedText(
            self.glyph.name, Qt.ElideRight, width - 2)
        painter.drawText(
            1, 0, width - 2, height - minOffset,
            Qt.TextSingleLine | Qt.AlignCenter | Qt.AlignBottom, name)
pytrader.py 文件源码 项目:PyTrader 作者: didw 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def set_automated_stocks(self):
        file_list = ["../data/sell_list.txt", "../data/buy_list.txt"]
        automated_stocks = []

        try:
            for file in file_list:
                # utf-8? ??? ???
                # cp949 ???? ????? encoding ??
                with open(file, 'rt', encoding='utf-8') as f:
                    stocks_list = f.readlines()
                    automated_stocks += stocks_list
        except Exception as e:
            print(e)
            e.msg = "set_automated_stocks() ??"
            self.show_dialog('Critical', e)
            return

        # ??? ?? ??
        cnt = len(automated_stocks)
        self.automatedStocksTable.setRowCount(cnt)

        # ???? ??
        for i in range(cnt):
            stocks = automated_stocks[i].split(';')
            for j in range(len(stocks)):
                if j == 1:
                    name = self.kiwoom.get_master_code_name(stocks[j].rstrip())
                    item = QTableWidgetItem(name)
                else:
                    item = QTableWidgetItem(stocks[j].rstrip())
                item.setTextAlignment(Qt.AlignVCenter | Qt.AlignCenter)
                self.automatedStocksTable.setItem(i, j, item)
        self.automatedStocksTable.resizeRowsToContents()
MyBar.py 文件源码 项目:MyoSEMG 作者: LuffyDai 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def __init__(self,parent):
        super(MyBar,self).__init__()
        self.parent = parent
        self.layout = QHBoxLayout()
        self.layout.setContentsMargins(0,5,10,0)
        self.title = QLabel("MyoSEMG")

        self.m_DragPosition = self.parent.pos()


        self.pushButtonClose = QPushButton("")
        self.pushButtonClose.setObjectName("pushButtonClose")
        self.pushButtonClose.clicked.connect(self.btn_close_clicked)


        self.pushButtonMinimize = QPushButton("")
        self.pushButtonMinimize.setObjectName("pushButtonMinimize")
        self.pushButtonMinimize.clicked.connect(self.btn_min_clicked)

        self.pushButtonMaximize = QPushButton("")
        self.pushButtonMaximize.setObjectName("pushButtonMaximize")
        self.pushButtonMaximize.clicked.connect(self.btn_max_clicked)


        self.title.setFixedHeight(14)
        self.title.setAlignment(Qt.AlignCenter)
        self.layout.addWidget(self.title)
        self.layout.addWidget(self.pushButtonMinimize)
        self.layout.addWidget(self.pushButtonMaximize)
        self.layout.addWidget(self.pushButtonClose)

        self.windowstyle = load_windowstyle()
        self.setStyleSheet(self.windowstyle)
        self.setLayout(self.layout)

        self.start = QPoint(0,0)
        self.pressing = False
        self.maxNormal = True
conflict_tag.py 文件源码 项目:uitester 作者: IfengAutomation 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def __init__(self, parent=None, *args, **kwargs):
        super(WaitDialog, self).__init__(parent)
        self.label = QLabel(self)
        self.label.setAlignment(Qt.AlignCenter)
        self.setFixedSize(551, 401)
        self.setWindowOpacity(0.5)  # set transparent
        self.setWindowFlags(Qt.Dialog | Qt.CustomizeWindowHint | Qt.FramelessWindowHint)
        self.setAttribute(Qt.WA_TranslucentBackground)  # background transparent
        self.setContentsMargins(0, 0, 0, 0)
        config = Config()
        self.movie = QMovie(os.path.join(config.images, 'wait.gif'))
        self.label.setMovie(self.movie)
        self.movie.start()
finish.py 文件源码 项目:lilii 作者: LimeLinux 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def __init__(self, parent=None):
        super().__init__()
        self.parent = parent
        self.setWindowTitle(self.tr("Finish"))
        self.setLayout(QVBoxLayout())

        titleText = QLabel()
        self.layout().addWidget(titleText)
        titleText.setAlignment(Qt.AlignCenter)
        titleText.setText(self.tr("<h1>All of the process is completed.</h1>"))

        descText = QLabel()
        descText.setWordWrap(True)
        descText.setAlignment(Qt.AlignCenter)
        descText.setText(self.tr("Lime GNU/Linux, has been installed successfully to your system.\nTo use the newly installed system "
                                 "you can restart or you can continue to use Lime GNU/Linux Live system."))
        self.layout().addWidget(descText)

        hlayout = QHBoxLayout()
        self.layout().addLayout(hlayout)

        hlayout.addItem(QSpacerItem(40, 20, QSizePolicy.Preferred, QSizePolicy.Preferred))

        restartButton = CustomButton()
        restartButton.setFlat(True)
        restartButton.setIcon(QIcon(":/images/restart.svg"))
        restartButton.setIconSize(QSize(128, 128))
        restartButton.setFixedSize(130, 130)
        hlayout.addWidget(restartButton)

        hlayout.addItem(QSpacerItem(40, 20, QSizePolicy.Preferred, QSizePolicy.Preferred))

        restartButton.clicked.connect(self.systemRestart)
lprogressbar.py 文件源码 项目:lilii 作者: LimeLinux 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def paintEvent(self, event):
        painter = QPainter(self)
        painter.setRenderHint(QPainter.Antialiasing)

        for index in range(self._stick_count):
            if self.item_index >= index +1:
                painter.setPen(self.active_color)
                painter.setBrush(self.active_color)
                painter.drawRect(56+(index*100), 24, 76, 6)

            else:
                painter.setPen(self.passive_color)
                painter.setBrush(self.passive_color)
                painter.drawRect(56+(index*100), 24, 76, 6)

        for index in range(self._item_count):
            if self.item_index >= index:
                painter.setPen(self.active_color)
                painter.setBrush(self.active_color)

                painter.drawEllipse(32 + (index * 100), 16, 24, 24)

                painter.setPen(Qt.black)
                painter.drawText(32 + (index * 100), 16, 24, 84, Qt.AlignCenter | Qt.TextWordWrap | Qt.TextDontClip,
                                 self.parent.widget(index).windowTitle())

            else:
                painter.setPen(self.passive_color)
                painter.setBrush(self.passive_color)

                painter.drawEllipse(32+(index*100), 16, 24, 24)

                painter.setPen(Qt.black)
                painter.drawText(32+(index*100), 16, 24, 84, Qt.AlignCenter | Qt.TextWordWrap | Qt.TextDontClip,
                                 self.parent.widget(index).windowTitle())
concentriccircles.py 文件源码 项目:Mac-Python-3.X 作者: L1nwatch 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def createLabel(self, text):
        label = QLabel(text)
        label.setAlignment(Qt.AlignCenter)
        label.setMargin(2)
        label.setFrameStyle(QFrame.Box | QFrame.Sunken)
        return label
counterlabel.py 文件源码 项目:Mac-Python-3.X 作者: L1nwatch 项目源码 文件源码 阅读 55 收藏 0 点赞 0 评论 0
def rescale(self):

        fm = QFontMetricsF(self._font, self)
        maxRect = fm.boundingRect(QRectF(self.rect()), Qt.AlignCenter,
                str(self._maximum))
        xscale = float(self.width())/maxRect.width()
        yscale = float(self.height())/maxRect.height()
        self._scale = min(xscale, yscale)
tetrix.py 文件源码 项目:Mac-Python-3.X 作者: L1nwatch 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def paintEvent(self, event):
        super(TetrixBoard, self).paintEvent(event)

        painter = QPainter(self)
        rect = self.contentsRect()

        if self.isPaused:
            painter.drawText(rect, Qt.AlignCenter, "Pause")
            return

        boardTop = rect.bottom() - TetrixBoard.BoardHeight * self.squareHeight()

        for i in range(TetrixBoard.BoardHeight):
            for j in range(TetrixBoard.BoardWidth):
                shape = self.shapeAt(j, TetrixBoard.BoardHeight - i - 1)
                if shape != NoShape:
                    self.drawSquare(painter,
                            rect.left() + j * self.squareWidth(),
                            boardTop + i * self.squareHeight(), shape)

        if self.curPiece.shape() != NoShape:
            for i in range(4):
                x = self.curX + self.curPiece.x(i)
                y = self.curY - self.curPiece.y(i)
                self.drawSquare(painter, rect.left() + x * self.squareWidth(),
                        boardTop + (TetrixBoard.BoardHeight - y - 1) * self.squareHeight(),
                        self.curPiece.shape())
calendarwidget.py 文件源码 项目:Mac-Python-3.X 作者: L1nwatch 项目源码 文件源码 阅读 31 收藏 0 点赞 0 评论 0
def createPreviewGroupBox(self):
        self.previewGroupBox = QGroupBox("Preview")

        self.calendar = QCalendarWidget()
        self.calendar.setMinimumDate(QDate(1900, 1, 1))
        self.calendar.setMaximumDate(QDate(3000, 1, 1))
        self.calendar.setGridVisible(True)
        self.calendar.currentPageChanged.connect(self.reformatCalendarPage)

        self.previewLayout = QGridLayout()
        self.previewLayout.addWidget(self.calendar, 0, 0, Qt.AlignCenter)
        self.previewGroupBox.setLayout(self.previewLayout)
lineedits.py 文件源码 项目:Mac-Python-3.X 作者: L1nwatch 项目源码 文件源码 阅读 36 收藏 0 点赞 0 评论 0
def alignmentChanged(self, index):
        if index == 0:
            self.alignmentLineEdit.setAlignment(Qt.AlignLeft)
        elif index == 1:
            self.alignmentLineEdit.setAlignment(Qt.AlignCenter)
        elif index == 2:
            self.alignmentLineEdit.setAlignment(Qt.AlignRight)
icons.py 文件源码 项目:Mac-Python-3.X 作者: L1nwatch 项目源码 文件源码 阅读 32 收藏 0 点赞 0 评论 0
def createHeaderLabel(self, text):
        label = QLabel("<b>%s</b>" % text)
        label.setAlignment(Qt.AlignCenter)
        return label
movie.py 文件源码 项目:Mac-Python-3.X 作者: L1nwatch 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def __init__(self, parent=None):
        super(MoviePlayer, self).__init__(parent)

        self.movie = QMovie(self)
        self.movie.setCacheMode(QMovie.CacheAll)

        self.movieLabel = QLabel("No movie loaded")
        self.movieLabel.setAlignment(Qt.AlignCenter)
        self.movieLabel.setSizePolicy(QSizePolicy.Ignored, QSizePolicy.Ignored)
        self.movieLabel.setBackgroundRole(QPalette.Dark)
        self.movieLabel.setAutoFillBackground(True)

        self.currentMovieDirectory = ''

        self.createControls()
        self.createButtons()

        self.movie.frameChanged.connect(self.updateFrameSlider)
        self.movie.stateChanged.connect(self.updateButtons)
        self.fitCheckBox.clicked.connect(self.fitToWindow)
        self.frameSlider.valueChanged.connect(self.goToFrame)
        self.speedSpinBox.valueChanged.connect(self.movie.setSpeed)

        mainLayout = QVBoxLayout()
        mainLayout.addWidget(self.movieLabel)
        mainLayout.addLayout(self.controlsLayout)
        mainLayout.addLayout(self.buttonsLayout)
        self.setLayout(mainLayout)

        self.updateFrameSlider()
        self.updateButtons()

        self.setWindowTitle("Movie Player")
        self.resize(400, 400)
menus.py 文件源码 项目:Mac-Python-3.X 作者: L1nwatch 项目源码 文件源码 阅读 42 收藏 0 点赞 0 评论 0
def __init__(self):
        super(MainWindow, self).__init__()

        widget = QWidget()
        self.setCentralWidget(widget)

        topFiller = QWidget()
        topFiller.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)

        self.infoLabel = QLabel(
                "<i>Choose a menu option, or right-click to invoke a context menu</i>",
                alignment=Qt.AlignCenter)
        self.infoLabel.setFrameStyle(QFrame.StyledPanel | QFrame.Sunken)

        bottomFiller = QWidget()
        bottomFiller.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)

        vbox = QVBoxLayout()
        vbox.setContentsMargins(5, 5, 5, 5)
        vbox.addWidget(topFiller)
        vbox.addWidget(self.infoLabel)
        vbox.addWidget(bottomFiller)
        widget.setLayout(vbox)

        self.createActions()
        self.createMenus()

        message = "A context menu is available by right-clicking"
        self.statusBar().showMessage(message)

        self.setWindowTitle("Menus")
        self.setMinimumSize(160,160)
        self.resize(480,320)


问题


面经


文章

微信
公众号

扫码关注公众号