Мне было интересно, в чем разница между object.setAttribute(QtCore.Qt.WA_TranslucentBackground)
и object.setStyleSheet("background:tranparent;")
. Я знаю, что они делают разные вещи, но что они делают по-другому? Потому что иногда они делают то же самое, а иногда нет.
Например,
- При установке фона метки они делают то же самое.
- При настройке фона окна,
object.setAttribute(QtCore.Qt.WA_TranslucentBackground)
только , если вы также используете self.setWindowFlags(QtCore.Qt.FramelessWindowHint)
- И при установке фона чего-то вроде
QCheckBox
, object.setStyleSheet("background:tranparent;")
работает
Так в чем же разница? Спасибо!