Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Novicheck от Ноябрь 17, 2011, 14:24



Название: заставить конкретную кнопку удалять элемент дерева QTreeWidgetIteam
Отправлено: Novicheck от Ноябрь 17, 2011, 14:24
знающие люди, подскажите пожалуйста, как заставить конкретную кнопку удалять элемент дерева QTreeWidgetIteam... а также еще одну кнопку заставить редактировать элемент дерева, а третью кнопку - добавлять новый элемент в это дерево. заранее благодарю!


Название: Re: заставить конкретную кнопку удалять элемент дерева QTreeWidgetIteam
Отправлено: kambala от Ноябрь 17, 2011, 18:15
написать слоты, которые вызывают соответствующие действия у твоего treeWidget'а (нужные методы легко находятся в документации, текущий элемент определяется через currentItem()), и соединить их с сигналами clicked() кнопок


Название: Re: заставить конкретную кнопку удалять элемент дерева QTreeWidgetIteam
Отправлено: Novicheck от Ноябрь 18, 2011, 09:29
спасибо, начало получаться, ток не сохраняются изменения в структуре дерева, вот проблема...программу заново запускаешь и все становится как было


Название: Re: заставить конкретную кнопку удалять элемент дерева QTreeWidgetIteam
Отправлено: Пантер от Ноябрь 18, 2011, 11:00
А откуда данные загружаются?


Название: Re: заставить конкретную кнопку удалять элемент дерева QTreeWidgetIteam
Отправлено: Novicheck от Ноябрь 18, 2011, 11:10
данные прописываю сразу в дереве через дизайнер...в коде писать слишком долго и муторно


Название: Re: заставить конкретную кнопку удалять элемент дерева QTreeWidgetIteam
Отправлено: Пантер от Ноябрь 18, 2011, 11:13
Ну так понятно, что при перезапуске проги твои изменения сбрасываются. )))
Храни все данные в файлике и читай/сохраняй их.


Название: Re: заставить конкретную кнопку удалять элемент дерева QTreeWidgetIteam
Отправлено: Novicheck от Ноябрь 18, 2011, 11:36
разве можно структуру дерева как то разместить в отдельном файле?


Название: Re: заставить конкретную кнопку удалять элемент дерева QTreeWidgetIteam
Отправлено: Пантер от Ноябрь 18, 2011, 11:37
Конечно, а в чем проблема? XML.


Название: Re: заставить конкретную кнопку удалять элемент дерева QTreeWidgetIteam
Отправлено: Novicheck от Ноябрь 18, 2011, 11:41
я просто с ним не работал еще не разу... подскажи плиз в двух словах в чем там соль


Название: Re: заставить конкретную кнопку удалять элемент дерева QTreeWidgetIteam
Отправлено: Пантер от Ноябрь 18, 2011, 11:44
http://ru.wikipedia.org/wiki/XML


Название: Re: заставить конкретную кнопку удалять элемент дерева QTreeWidgetIteam
Отправлено: Novicheck от Ноябрь 18, 2011, 11:50
это то понятно))) спасибо, выручил :) а то я уж думал придется базу данных заводить и с ней работать...


Название: Re: заставить конкретную кнопку удалять элемент дерева QTreeWidgetIteam
Отправлено: ecspertiza от Ноябрь 18, 2011, 13:31
можно и БД завести, смотря какая задача, и для чего прога нужна :)