如何使用pyqt4制作闪烁的标签或小部件

时间:2019-02-28 13:50:15

标签: pyqt4

嗨,我想知道是否可以使pyqt 4闪烁标签,我的目标是创建一个警告标签,说警告丢失的文件夹并使它闪烁我没有任何代码,如果没有,我对PyQt还是陌生的标签它可以是小部件或其他任何东西,请不要在消息框中显示,谢谢您的帮助

1 个答案:

答案 0 :(得分:2)

免责声明:我已经安装了pyqt5,并将其转换为pyqt4,而未在pyqt4中对其进行测试...

class MyForm(QtGui.QWidget):
    def __init__(self, parent = None):
        super(MyForm, self).__init__(parent)
        self.lbl = QtGui.QLabel("Clock", self)
        self.lbl.setAlignment(QtCore.Qt.AlignCenter)
        self.lblHidden = False

        vLayout = QtGui.QVBoxLayout(self)
        vLayout.addWidget(self.lbl)
        self.setLayout(vLayout)

        timer = QtCore.QTimer(self)
        timer.timeout.connect(self.flashLbl)
        timer.start(1000)

    def flashLbl(self):
        if self.lblHidden == False:
            self.lbl.hide()
            self.lblHidden = True
        else:
            self.lbl.show()
            self.lblHidden = False