2011-08-03 16 views
2

Qtreeviewで目盛りを描きたい。私はチェックボックスを持っているのではなく、アイテムを示すだけです。そうする方法はありますか?QTreeで目盛りを描く

おかげで、モデルのデータで

答えて

1

()関数で、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 
    } 
} 
+0

こんにちは..おかげで..しかし、私はペイントしますユーザーが右クリックしてメニュー項目を選択したときに確認します。私は関数を作成しました。 void mycheck(QModelIndex index){ } menueventから呼び出されます。 QModelIndexインデックスを持つアイコンをペイントする方法はありますか?質問を説明しないと申し訳ありません... – santhosh

関連する問題