Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Lion от Февраль 19, 2007, 22:32



Название: Вопросы по QTreeView
Отправлено: Lion от Февраль 19, 2007, 22:32
Не могу найти как убрать плюсик слева от итемов. Кто знает?


Название: Вопросы по QTreeView
Отправлено: noosooth от Февраль 20, 2007, 00:15
setRootIsDecorated(false) для top-level items.

А ежели сразу для всех, то можно попробовать тупо перекрыть drawBranches(...)
Что-нибудь вроде:
Код:

class TView : public QTreeView
{
   Q_OBJECT
   public:
      TView(QWidget *p = 0) : QTreeView (p) {}

   protected:
      void drawBranches(QPainter*, const QRect&, const QModelIndex&) const {}
};


Сам не пробовал, возможно что-нибудь да и "отвалится" по дороге. :)


Название: Вопросы по QTreeView
Отправлено: Lion от Февраль 20, 2007, 06:25
Спасибо, то что нужно.