Qt之不到20行代码让你的皮肤焕然一新

来源:互联网 发布:js点击按钮弹出对话框 编辑:程序博客网 时间:2024/05/23 16:17

不用20行代码让你的皮肤焕然一新,直接设置程序的样式为qt的自带样式Fusion。然后使用QPalette改变各种role的颜色。代码如下:


    qApp->setStyle(QStyleFactory::create("Fusion"));    QPalette palette;    palette.setColor(QPalette::Window, QColor(53,53,53));    palette.setColor(QPalette::WindowText, Qt::white);    palette.setColor(QPalette::Base, QColor(15,15,15));    palette.setColor(QPalette::AlternateBase, QColor(53,53,53));    palette.setColor(QPalette::ToolTipBase, Qt::white);    palette.setColor(QPalette::ToolTipText, Qt::white);    palette.setColor(QPalette::Text, Qt::white);    palette.setColor(QPalette::Button, QColor(53,53,53));    palette.setColor(QPalette::ButtonText, Qt::white);    palette.setColor(QPalette::BrightText, Qt::red);    palette.setColor(QPalette::Highlight, QColor(142,45,197).lighter());    palette.setColor(QPalette::HighlightedText, Qt::black);    qApp->setPalette(palette);


设置后的皮肤是黑色炫酷




原创粉丝点击