是否可以轻松更改 QTreeView 中项目(由多个 QStandardItems 组成的行)的虚线焦点矩形的颜色?
在样式表QTreeView::item:focus不起作用
而且我无法在自定义QItemDelegate中重新实现绘画功能,因为它会覆盖我的样式表设置。
提前致谢
QTreeView::item:selected
为我工作:
#include <QtGui>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QFileSystemModel model;
model.setRootPath(QDir::currentPath());
QTreeView tree;
tree.setModel(&model);
tree.setAllColumnsShowFocus(true);
tree.setStyleSheet("QTreeView::item:selected { border-color:green; "
"border-style:outset; border-width:2px; color:black; }");
tree.show();
return app.exec();
}