我目前正在尝试淡入淡出一个特定的QLabel。 我的第一次尝试是使用setAlphaChannel,然而这并没有起作用。
我的当前方法是使用for循环和设置QLabel的stylesheet。遗憾的是,这会产生一个不可验证的错误,有时淡入淡出可以正常工作,有时QLabel不会淡出,而是正在淡入,还有更多随机的问题。 对于我来说,问题无法跟踪。
以下是我的当前代码:
以下是我的当前代码:
def fade_greeting(self, foo, bar):
for i in range(255, -1, -5):
print(i)
string = "font : 45px; font : bold; color : rgba(220, 220, 220, " + str (i) + "); font-family : HelveticaNeue-UltraLight"
time.sleep(0.2)
self.greeting_text.setStyleSheet(string)
time.sleep(2)
self.greeting_text.setText(greeting())
time.sleep(2)
for i in range(0, 256, 5):
print(i)
string = "font : 45px; font : bold; color : rgba(220, 220, 220, " + str (i) + "); font-family : HelveticaNeue-UltraLight"
time.sleep(0.2)
self.greeting_text.setStyleSheet(string)
我有没有漏掉什么?或者这个问题可以用不同的方法解决吗?
感谢您的帮助!