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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: заставить конкретную кнопку удалять элемент дерева QTreeWidgetIteam  (Прочитано 4823 раз)
Novicheck
Гость
« : Ноябрь 17, 2011, 14:24 »

знающие люди, подскажите пожалуйста, как заставить конкретную кнопку удалять элемент дерева QTreeWidgetIteam... а также еще одну кнопку заставить редактировать элемент дерева, а третью кнопку - добавлять новый элемент в это дерево. заранее благодарю!
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Ноябрь 17, 2011, 18:15 »

написать слоты, которые вызывают соответствующие действия у твоего treeWidget'а (нужные методы легко находятся в документации, текущий элемент определяется через currentItem()), и соединить их с сигналами clicked() кнопок
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Novicheck
Гость
« Ответ #2 : Ноябрь 18, 2011, 09:29 »

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

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Ноябрь 18, 2011, 11:00 »

А откуда данные загружаются?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Novicheck
Гость
« Ответ #4 : Ноябрь 18, 2011, 11:10 »

данные прописываю сразу в дереве через дизайнер...в коде писать слишком долго и муторно
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #5 : Ноябрь 18, 2011, 11:13 »

Ну так понятно, что при перезапуске проги твои изменения сбрасываются. )))
Храни все данные в файлике и читай/сохраняй их.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Novicheck
Гость
« Ответ #6 : Ноябрь 18, 2011, 11:36 »

разве можно структуру дерева как то разместить в отдельном файле?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #7 : Ноябрь 18, 2011, 11:37 »

Конечно, а в чем проблема? XML.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Novicheck
Гость
« Ответ #8 : Ноябрь 18, 2011, 11:41 »

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

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #9 : Ноябрь 18, 2011, 11:44 »

http://ru.wikipedia.org/wiki/XML
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Novicheck
Гость
« Ответ #10 : Ноябрь 18, 2011, 11:50 »

это то понятно))) спасибо, выручил Улыбающийся а то я уж думал придется базу данных заводить и с ней работать...
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #11 : Ноябрь 18, 2011, 13:31 »

можно и БД завести, смотря какая задача, и для чего прога нужна Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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