QPushButton的三个属性中,flat : bool 属性会影响到QPalette::Button的应用
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QPushButton btn("Qt::Palette");
QPalette p = btn.palette();
p.setColor(QPalette::Button,Qt::red);
p.setColor(QPalette::ButtonText,Qt::yellow);
btn.setPalette(p);
btn.setAutoFillBackground(true);
btn.setFlat(true);
btn.show();
return a.exec();
}

本文探讨了在Qt中QPushButton的flat属性如何影响QPalette::Button的显示效果。通过一个示例代码,展示了当按钮设置为扁平风格时,如何使用QPalette自定义按钮的颜色,包括背景色和文字颜色。
2795

被折叠的 条评论
为什么被折叠?



