This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

classification
Title: Changing a label's text is not working properly on transparent widgets
Type: behavior Stage: resolved
Components: macOS Versions: Python 3.10
process
Status: closed Resolution: third party
Dependencies: Superseder:
Assigned To: Nosy List: mbsantalu, ned.deily, ronaldoussoren
Priority: normal Keywords:

Created on 2021-12-19 21:23 by mbsantalu, last changed 2022-04-11 14:59 by admin. This issue is now closed.

Files
File name Uploaded Description Edit
sof.png mbsantalu, 2021-12-19 21:23 Bug screenshot
Messages (2)
msg408931 - (view) Author: MB SANTALU (mbsantalu) Date: 2021-12-19 21:23
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()
msg408932 - (view) Author: Ned Deily (ned.deily) * (Python committer) Date: 2021-12-19 21:33
PyQT is a third-party product and not part of Python or the Python Standard Library. Suggest you contact that project and/or ask on one of the general assistance forums, like Stack Overflow. Good luck!

https://riverbankcomputing.com/software/pyqt/
https://www.python.org/about/help/
History
Date User Action Args
2022-04-11 14:59:53adminsetgithub: 90293
2021-12-19 21:33:32ned.deilysetstatus: open -> closed
resolution: third party
messages: + msg408932

stage: resolved
2021-12-19 21:23:41mbsantalucreate