如何用pyqt4制作闪烁的标签或小部件
how to make blinking label or widget with pyqt4
你好我想知道我们是否可以用 pyqt 4 制作一个闪烁的标签我的目标是创建一个 waring 标签,说 waring missing folder 并让它闪烁我没有任何代码而且我是 PyQt 的新手如果它没有标签它可以是小部件或任何东西请不要消息框并感谢您的帮助
免责声明:我安装了 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
你好我想知道我们是否可以用 pyqt 4 制作一个闪烁的标签我的目标是创建一个 waring 标签,说 waring missing folder 并让它闪烁我没有任何代码而且我是 PyQt 的新手如果它没有标签它可以是小部件或任何东西请不要消息框并感谢您的帮助
免责声明:我安装了 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