Russian Qt Forum
Сентябрь 30, 2024, 18:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как развернуть QStandartItem?  (Прочитано 2487 раз)
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« : Май 17, 2012, 06:32 »

Как развернуть QStandartItem программно? Например из демках есть Simple Tree Model. Обычный проводник. При запуске все титлы (items) свёрнуты. Мышкой кликаю по плюсику нужной титлы- она раскрывается. В ней еще имена, ещё раскрываю.... Закрыл программу. Открыл заново - всё свёрнуто. Нужно чтоб айтемы были раскрыты так, как они были раскрыты перед закрытием программы. Запоминание геометрии окон у меня делается через QSetting. Но как тут делать? Как из кода получить значение что такой и такой айтем раскрыт, а потом как программно, из кода, дать команду конкретному айтему, чтоб он развернулся?
Записан
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #1 : Май 17, 2012, 08:19 »

Код
C++ (Qt)
void QTreeView::setExpanded ( const QModelIndex & index, bool expanded )
bool QTreeView::isExpanded ( const QModelIndex & index ) const
QModelIndex QStandardItemModel::indexFromItem ( const QStandardItem * item ) const
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
juvf
Программист
*****
Offline Offline

Сообщений: 570


Просмотр профиля
« Ответ #2 : Май 17, 2012, 09:59 »

спасибо, то что нужно
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.197 секунд. Запросов: 22.