Закругление краев окна PyQT6. Веб-интерфейс, веб-виджет, веб-питон. ⇐ Python

Программы на Python
Anonymous
Закругление краев окна PyQT6. Веб-интерфейс, веб-виджет, веб-питон.

Сообщение Anonymous »

Мне нужно скруглить окно Pyqt6 с веб-интерфейсом, веб-виджетом, чтобы края были ровными, QSS в этом случае не работает, так как интерфейс не QT, setMask работает, но сделать это невозможно даже углы с ним. Надо что-то придумать, неделю не могу.
Код прикрепил.

Код: Выделить всё

class FramelessWidget(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowIcon(QIcon('icon.ico'))
self.setWindowTitle("Test")
self.setWindowFlags(Qt.WindowType.FramelessWindowHint)
self.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground, True)
self.resize(850, 590)
self.setMinimumSize(850, 590)
self.setMaximumSize(850, 590)
mainWindow = FramelessWidget()
mainWindow.setWindowIcon(QIcon('icon.ico'))
mainWindow.resize(850, 590)
mainWindow.setMinimumSize(850, 590)
mainWindow.setMaximumSize(850, 590)
mainWindow.setMouseTracking(True)
mainWindow.setCentralWidget(web)
mainWindow.show()
print(mainWindow.hasMouseTracking())
application.exec()
Пытались установить центральный виджет и через QSS он не работает, уже был подобный вопрос, но я не понимаю как его решить своим кодом.
/>Сглаживание (добавление плавности) при маскировке окна закругленного угла в PyQt5

Подробнее здесь: https://stackoverflow.com/questions/790 ... web-python

Вернуться в «Python»