一、前言
QtCreator的设计中,高亮颜色太接近了,在左边点一个对象后,很难在右边对上,体验极差。
二、解决方案
- 创建一份style.qss,写入以下的样式:
/* for QtCreator */
QDockWidget #ObjectInspector QTreeView::branch:selected,
QDockWidget #ObjectInspector QTreeView::item::selected
{
background-color: #29353B;
color: white;
}
/* for QDesigner */
QDockWidget#qt_designer_objectinspector_dock QTreeView::branch:selected,
QDockWidget#qt_designer_objectinspector_dock QTreeView::item::selected
{
background-color: #29353B;
color: white;
}
类名都是从QtCreator和QDesigner的源代代码里找到的。
- 然后命令行运行:
designer.exe -stylesheet style.qss
三、效果
最终效果如下,选中的组件一目了然。
四、原理
详情参见 stackoverflow how to change the color configuration of QtDesigner