Qt中修改Qt在Gnome下的gtk主题

此次改代码只是单纯的更改Qt中qgtkstyle的文件来验证WPS在不同系统下的表现

不想WPS跟着Qt一起去读取系统主题


    QFile gtkRcFile(QLatin1String(":/trolltech/styles/gtkstyle/images/gtkrc"));
    if (gtkRcFile.open(QIODevice::ReadOnly | QIODevice::Text))
    {
        QTextStream gtkRcStream(&gtkRcFile);
        QString strGtkRcStream = gtkRcStream.readAll();
        qDebug()<<strGtkRcStream<<endl;
        const char scroll_style[] =
        "style \"view-scroll\" {"
        " bg[NORMAL] = \"#FFFFFF\""
        "}"
        "class \"GtkWidget\" style \"view-scroll\"";
        const char* ch = strGtkRcStream.toUtf8();
        QGtkStylePrivate::gtk_rc_parse_string(strGtkRcStream.toUtf8());
        gtkRcFile.close();
    }

文章作者: 张小飞
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 张小飞 !
 上一篇
Linux查看CUPS的输出信息 Linux查看CUPS的输出信息
浏览器输入 localhost:631 进入cups界面 点击菜单的Administration 点击右边的edit configuration file LogLevel warn 改成LogLevel debug 注销下,然
2020-09-26
下一篇 
Qt中文文档-Container_Classes Qt中文文档-Container_Classes
容器引言Qt 提供了一系列基于模板的通用容器类,可以用于存储指定类型的元素。例如,如果你需要一个可动态调整大小的 QString 数组,那么你可以使用 QVector<QString>。 这些类的设计目标是比 STL 容器更轻量
  目录