RandomDialogs.py 文件源码

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

项目:pyqt5 作者: yurisnm 项目源码 文件源码
def __init__(self):
        QDialog.__init__(self)
        layout = QGridLayout(self)

        lblWBS = QLabel("lblWBS")
        lblDialog = QLabel("lblDialog")
        btnOK = QPushButton("OK")
        layout.addWidget(btnOK, 5, 1)

        optGreen = QRadioButton()
        optYellow = QRadioButton()
        optRed = QRadioButton()
        lblGreen = QLabel("Green")
        lblYellow = QLabel("Yellow")
        lblRed = QLabel("Red")

        layout.addWidget(lblWBS, 0, 1)
        layout.addWidget(lblDialog, 1, 1)

        l = [optGreen, lblGreen, optYellow, lblYellow, optRed, lblRed]

        def randomOptions():

            for w in l:
                layout.removeWidget(w)

            rdmOpt = [2,3,4]
            random.shuffle(rdmOpt)

            for i in range(len(l)):
                layout.addWidget(l[i], rdmOpt[i//2], i % 2)

        randomOptions()
        btnOK.clicked.connect(randomOptions)
        self.setWindowTitle("PALCDMS")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号