如何取消设置Qt属性

use*_*836 0 qt attributes setattribute unset

我正在使用设置属性,setAttribute( Qt::WA_OpaquePaintEvent );是否可以取消设置该属性?还是我需要设置默认属性以使其恢复原样?谢谢。

ism*_*ail 5

只需使用第二个参数,

setAttribute(Qt::WA_OpaquePaintEvent , false)

参见http://doc.qt.io/qt-5/qwidget.html#setAttribute