如何在Qt|C++中更改子窗口停靠按钮颜色?

新手上路,请多包涵

如何更改Qt|C++创建的ui(Windows)页面子窗口,如主页面左侧的树形控件窗口、下方的结果输出窗口等的停靠窗口按钮(如最大化、最小化、关闭等按钮)的颜色。因为现在将窗口标题栏的颜色变成了深蓝色,导致黑色的按钮看不见,需要变为白色,如何解决?

    QDockWidget{
        background-color: #0D4197;
        color:white;
        font-family:"Times New Roman";
        font-size:12px;
     }

上述代码能让子窗口的标题字体变白和背景色变蓝,但是右侧的系统自带按钮不能改变。

尝试用过自定义窗口(用到了QProxyStyle),但窗口太多没能实现,希望能有清晰的思路告诉我解法(如果有完整的代码更好)

阅读 389
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进