Message408931
Updating a label's text on a transparent widget in MacOS behaves strangely, previous text remains partially visible (see screenshot)
System Specs: MacOS Monterey 12.0.1 and Python 3.10
Code:
import sys
from PyQt6 import QtWidgets, QtCore
from PyQt6.QtCore import QTimer
from PyQt6.QtGui import QFont
from PyQt6.QtWidgets import QLabel, QFrame
def update_label():
l1.setText("Bye!")
l1.update()
window.repaint()
app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QWidget()
window.setAttribute(QtCore.Qt.WidgetAttribute.WA_TranslucentBackground)
window.setWindowFlag(QtCore.Qt.WindowType.FramelessWindowHint)
window.setFixedSize(800, 600)
font = QFont()
font.setPointSize(72)
l1 = QLabel(window)
l1.setText("Hello World")
l1.setFont(font)
l1.setStyleSheet("color:red")
window.show()
timer = QTimer()
timer.setInterval(1000)
timer.timeout.connect(update_label)
timer.start()
app.exec() |
|
Date |
User |
Action |
Args |
2021-12-19 21:23:41 | mbsantalu | set | recipients:
+ mbsantalu, ronaldoussoren, ned.deily |
2021-12-19 21:23:41 | mbsantalu | set | messageid: <1639949021.69.0.959451743673.issue46135@roundup.psfhosted.org> |
2021-12-19 21:23:41 | mbsantalu | link | issue46135 messages |
2021-12-19 21:23:41 | mbsantalu | create | |
|