Qt外观-QStyleQPaletteQSs
sf2gis@16.com
2015年1月29日
1 整体风格:QStyle
目标:订制GUI显示各种操作系统风格。
原理:Qt的控件在绘制时会调用QStyle的设置,以此来模块不同的风格。
方法:
编程时使用QApplictaion::setStyle()来设置格式;
运行时使用-style name指定风格。
自定义风格:继承QStyle或其子类进行修改。
从右向左排列风格:QApplication::setLayoutDirection()。或者-reverse运行参数。
1.1 示例
1.1.1示例:编程设置风格
#include <QCleanlooksStyle>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
a.setStyle(new QCleanlooksStyle);
MainWindoww;
w.show();
returna.exec();
}
1.1.2示例:程序参数设置风格
D:\>GEProcess.exe -style cde
1.1.3示例:从右向左排列风格
2 颜色调色板:QPalette
目标:设置各种控件的颜色。<

本文介绍了Qt中如何定制GUI风格,包括使用QStyle进行整体风格调整,通过QPalette设置颜色调色板,以及利用Qt的CSS样式表(QSs)自定义组件外观。内容涵盖了编程设置风格、程序参数设置风格、从右向左排列风格、颜色角色和颜色组的使用,以及如何设置自定义样式表,包括编程设置、QtDesigner中设置和通过程序运行参数设置。此外,还探讨了Qt窗体特效,如不规则窗体、透明窗体和透明部件的实现方法。
最低0.47元/天 解锁文章
758

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



