[РЕШЕНО] QTreeWidget::findItems(), Возможен ли поиск итемов по тексту во второй колонке? |
Здравствуйте, гость ( Вход | Регистрация )
[РЕШЕНО] QTreeWidget::findItems(), Возможен ли поиск итемов по тексту во второй колонке? |
molchanoviv |
30.10.2008, 23:27
Сообщение
#1
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Решил в виджете классов реализовать поиск, но столкнулся с небольшои проблеммой.
Набросал небольшой код для примера.
Данный код - рабочий, но если я указваю list<<widget->findItems("third1",Qt::MatchContains,1); то список list оказывается пустым. Посмотрел в ассистенте, там последний аргумент int column = 0 Собственно вопрос: можно ли искать итемы по тексту во второй колонке? Сообщение отредактировал Litkevich Yuriy - 14.2.2009, 21:26 |
|
|
Litkevich Yuriy |
31.10.2008, 10:28
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
molchanoviv, есть опечатка:
объявление должно быть такое - QList<QTreeWidgetItem*> list; я скомпилил в Qt4.3.4, второго столбца нет в дереве. добавил такую строчку: widget->setColumnCount(2); и все заработало и когда меняешь номер столбца в list<<widget->findItems("third0",Qt::MatchContains,0); не забывай и тут поменять: if(!list.isEmpty()) qDebug()<<list.first()->text(0); |
|
|
molchanoviv |
31.10.2008, 10:34
Сообщение
#3
|
Старейший участник Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: 5 |
Спасибо.
Цитата и когда меняешь номер столбца в list<<widget->findItems("third0",Qt::MatchContains,0); не забывай и тут поменять: if(!list.isEmpty()) qDebug()<<list.first()->text(0); Ну это само собой. |
|
|
Текстовая версия | Сейчас: 21.12.2024, 19:48 |