Нарисуйте отметку в QTree - PullRequest
       6

Нарисуйте отметку в QTree

2 голосов
/ 04 августа 2011

Я хочу нарисовать галочку в Qtreeview.Я не хочу иметь флажок, но просто чтобы указать элемент.Есть ли способ сделать это?

Спасибо

1 Ответ

1 голос
/ 04 августа 2011

В функции data () вашей модели верните QIcon или QPixmap для Qt :: DecorationRole:

QVariant MyItemModel::data(const QModelIndex &index, int role) const
{
    ...
    if(role==Qt::DecorationRole)
    {
        if(currentItem.isChecked()) return QPixmap(":my_check_icon.png") // Checkmark Image
        else return QVariant(); // No checkmark
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...