#include <QtWidgets/QApplication>
#include <QStyleFactory>



int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
	/* 设置全局风格 */
	//QApplication::setStyle(QStyleFactory::create("Fusion"));
	//QApplication::setStyle(QStyleFactory::create("WindowsXP"));
	//QApplication::setStyle(QStyleFactory::create("WindowsVista"));

    //qt 自带的  style
	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::Highlight, QColor(161, 65, 13).lighter());//橙色
	palette.setColor(QPalette::HighlightedText, Qt::black);
	qApp->setPalette(palette);
    ///////////////////////////////////////////////////////



    QtWidgetsApplication1 w;
    w.show();
    return a.exec();
}

 

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐