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 许可协议。转载请注明来源 张小飞 !
 上一篇
Qt之findChild,findChildren Qt之findChild,findChildren
简介我们在写Qt的控件时,实际上会有很多的元素的,比如一个dialog中嵌入了按钮,文本框,列表。。。。 我们这时候就可以用findChild与findChildren来获取到我们想要的控件。 使用方法我用这个方法改造的官方的QFileDi
2020-09-26
下一篇 
Linux查看CUPS的输出信息 Linux查看CUPS的输出信息
浏览器输入 localhost:631 进入cups界面 点击菜单的Administration 点击右边的edit configuration file LogLevel warn 改成LogLevel debug 注销下,然
2020-09-26
  目录