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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTreeWidget какая строка активна  (Прочитано 3888 раз)
Int main()
Гость
« : Июль 21, 2013, 10:17 »

Здравствуйте. Подскажите, как это узнать. Вот к примеру у меня активна строка 2 , как на скрине. Как это узнать?
« Последнее редактирование: Июль 21, 2013, 10:57 от Int main() » Записан
Int main()
Гость
« Ответ #1 : Июль 21, 2013, 10:31 »

и еще вопрос: можно ли в QTreeWidget добавить как бы разделители между колонками, например, как в диспетчере задач windows
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #2 : Июль 21, 2013, 11:08 »

и еще вопрос: можно ли в QTreeWidget добавить как бы разделители между колонками, например, как в диспетчере задач windows
Код:
QTreeWidgetItem *item = treeWidget->currentItem();
Можно также у treeWidget отлавливать сигнал itemActivated(QTreeWidgetItem*,int)

Здравствуйте. Подскажите, как это узнать. Вот к примеру у меня активна строка 2 , как на скрине. Как это узнать?
Разделители уже есть Улыбающийся
Попробуйте включить сортировку Улыбающийся
« Последнее редактирование: Июль 21, 2013, 11:19 от gil9red » Записан

lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #3 : Июль 21, 2013, 11:33 »

Int main(), В диспетчере задач используется не дерево, а таблица. Если тебе нужна таблица, то используй QTableWidget
Записан

Юра.
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #4 : Июль 21, 2013, 11:49 »

Круг замкнулся! Смеющийся
http://www.prog.org.ru/index.php?topic=25304.msg180898#msg180898
Записан

Int main()
Гость
« Ответ #5 : Июль 21, 2013, 13:56 »

Вощем мне надо сделать так: когда активна первая сторока QTreeWidget, то считать первых 5 строк с текстового файла и вывести в текстовом поле, когда активна вторая строка, то считать следующих 5 строк с текстового файла и вывести в текством поле и так далее.
Ps. Насчет закнутого круга, так я сначала думал использовать QTableWidget, но как-то он мне не понравился )))
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #6 : Июль 21, 2013, 19:45 »

>>я сначала думал использовать QTableWidget, но как-то он мне не понравился
Что, лёгких путей не ищешь?
 Смеющийся
Записан

Юра.
Int main()
Гость
« Ответ #7 : Июль 21, 2013, 21:11 »

хех, просто там какие-то большие  ячейки. И выделяются только они отедельно каждая, а не вся строка, как в QTreWidget
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #8 : Июль 21, 2013, 21:51 »

хех, просто там какие-то большие  ячейки. И выделяются только они отедельно каждая, а не вся строка, как в QTreWidget
Поэтому и говорят, чтобы читали документацию Улыбающийся
смотрите setSelectionBehavior() у вашей таблицы )
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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