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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: переименование элемента TreeWidget  (Прочитано 2184 раз)
robin_bobin
Гость
« : Октябрь 02, 2012, 11:48 »

Как реализовать, чтобы можно было отредактировать элемент прямо в дереве, и узнать новое имя после переименования?
Записан
Kurles
Бывалый
*****
Offline Offline

Сообщений: 480



Просмотр профиля
« Ответ #1 : Октябрь 02, 2012, 11:50 »

Как реализовать, чтобы можно было отредактировать элемент прямо в дереве, и узнать новое имя после переименования?
void QTreeWidget::itemChanged ( QTreeWidgetItem * item, int column ) [signal]
Записан

Код
C++ (Qt)
while(!asleep()) sheep++;
AnubiSAD
Гость
« Ответ #2 : Октябрь 05, 2012, 09:23 »

Для начала для итема ставим флаг
Код:
void QTreeWidgetItem::setFlags (Qt::ItemIsEditable)
После чего его можно редактировать.
А имя новое можно узнать при помощи метода
Код:
QString QTreeWidgetItem::text ( int column )
Ну в column просто указать колонку, где имя хранится.
А как узнать изменилось ли что-нибудь можно при помощи сигнала, который уже описан в предыдущем ответе
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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