BATS.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:BATS-Bayesian-Adaptive-Trial-Simulator 作者: ContaTP 项目源码 文件源码
def __init__(self, parent=None):

        QtWidgets.QWidget.__init__(self, parent)
        # Customize widget
        self.setObjectName("Option")
        # Layout 
        optionLayout = QtWidgets.QHBoxLayout()
        # Option font
        optionFont = QtGui.QFont("Caviar Dreams")
        optionFont.setPointSize(12)
        optionFont.setBold(False)
        optionFont.setLetterSpacing(QtGui.QFont.AbsoluteSpacing, 1.0)
        # Set widgets
        # Separator
        optionSep = QtWidgets.QWidget()
        optionSep.setStyleSheet("QWidget{background:#4da8e8;}")
        optionSep.setFixedWidth(2)
        # Doc button
        docButton = QtWidgets.QPushButton()
        docButton.setIcon(QtGui.QIcon(":/resources/doc.png"))
        docButton.setIconSize(QtCore.QSize(40, 40))
        docButton.setText("Documentation")
        docButton.setFont(optionFont)
        docButton.setCursor(QtCore.Qt.PointingHandCursor)
        # Layout
        optionLayout.addWidget(docButton, 10)
        # self.optionLayout.setAlignment(QtCore.Qt.AlignCenter)
        optionLayout.setContentsMargins(0, 0, 0, 0)
        optionLayout.setSpacing(0)
        optionLayout.setAlignment(QtCore.Qt.AlignCenter)
        self.setLayout(optionLayout)
        # Stylesheet
        self.setStyleSheet("QWidget {margin: 0 0 0 0; padding: 0 0 0 0;} QPushButton{background:transparent; border:none; border-top: 2px solid #4da8e8; padding: 0 10px 0 10px; color: #ffffff; outline: none;} QPushButton:hover{background:#45c8dc;}")

        # Actiond
        docButton.clicked.connect(self.openDoc)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号