1

QTreeView の項目 (複数の QStandardItems で構成される行) の点線のフォーカス四角形の色を簡単に変更することはできますか?

スタイルシートで QTreeView::item:focusが機能しない

スタイルシートの設定をオーバーライドするため、カスタムQItemDelegateでペイント機能を再実装することはできません。

前もって感謝します

4

1 に答える 1

3

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();
}
于 2012-06-04T20:16:12.417 に答える