css – 如何设计QWizard的按钮区域?

前端之家收集整理的这篇文章主要介绍了css – 如何设计QWizard的按钮区域?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个在qss文件中设置样式的应用程序。所有小部件背景现在都是较暗的颜色,按钮也有自己的风格。

这一切都在整个软件中工作,除了QWizard,它似乎在向导的底部有自己的按钮区域,默认的qt小部件颜色仍然适用于它。

我已经看过我可以在QWizard应用样式的各种组件,但是它们似乎都不是表单底部的这个按钮区域,只是想知道是否有人遇到过,并且找出我需要应用哪个对象改变这个区域的颜色的风格。

解决方法

如果将向导样式设置为ClassicStyle,则QWidgets可用于使用QSS进行着色。
wizard->setWizardStyle(QWizard::ClassicStyle);

对于默认的VistaStyle绘画,硬编码在QWizard的源代码,如下所示:

if (wizardPrivate->isVistaThemeEnabled(QVistaHelper::VistaBasic)) {
    if (window()->isActiveWindow())
        painter.setPen(QPen(QBrush(QColor(169,191,214)),0)); // ### hardcoded for now
    else
        painter.setPen(QPen(QBrush(QColor(182,193,204)),0)); // ### hardcoded for now
    painter.drawLine(0,width(),0);
}

Code on Github

原文链接:https://www.f2er.com/css/218173.html

猜你在找的CSS相关文章