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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: список строк  (Прочитано 4879 раз)
TwiceBorned
Гость
« : Июнь 27, 2009, 20:39 »

не подскажите как создать поле со строками, которые можно выделять, удалять выделеные(дополнительной кнопкой сбоку)
пробовал через listview и listwidget, но не вышло(может это надо как то по другому реализовывать?)
прошу прощения если вопрос поднимался или где то описан, я найти не сумел. буду благодарен за ссылку
Записан
Rcus
Гость
« Ответ #1 : Июнь 27, 2009, 20:55 »

http://labs.trolltech.com/blogs/2009/06/25/the-new-pre-release-of-qt-for-s60-is-there/ - для начала(третье видео), а потом читать документацию.
Записан
TwiceBorned
Гость
« Ответ #2 : Июнь 27, 2009, 21:05 »

спасибо. понял что организуется через поле textlist. осталось понять где б его найти что бы добавить на форму(в qt-creator в линуксе(генту))
Записан
Rcus
Гость
« Ответ #3 : Июнь 27, 2009, 21:21 »

Если уж гентушник, то читай хендбукдокументацию, там все есть.
Записан
TwiceBorned
Гость
« Ответ #4 : Июнь 27, 2009, 21:25 »

так. понял. так я делал, добавлять и очищать получается. но как удалить только конкретную выделенную строку? так и не смог найти решение. никаких идей.
« Последнее редактирование: Июнь 27, 2009, 21:28 от TwiceBorned » Записан
MoPDoBoPoT
Гость
« Ответ #5 : Июнь 27, 2009, 22:25 »

Написать слот с похожим содержимым:
Код:
int row = list->currentRow();

if (row >= 0)
   (list->takeItem(row))->~QListWidgetItem();
и соединить этот слот с сигналом cliced() вашей кнопочки удаления.
Записан
BRE
Гость
« Ответ #6 : Июнь 27, 2009, 23:32 »

Написать слот с похожим содержимым:
Код:
int row = list->currentRow();

if (row >= 0)
   (list->takeItem(row))->~QListWidgetItem();
и соединить этот слот с сигналом cliced() вашей кнопочки удаления.
Дернули явно деструктор, а память кто удалять будет?
Записан
MoPDoBoPoT
Гость
« Ответ #7 : Июнь 28, 2009, 00:11 »

Дернули явно деструктор, а память кто удалять будет?
Блин, тупанул Улыбающийся
Записан
ритт
Гость
« Ответ #8 : Июнь 28, 2009, 00:12 »

Цитировать
Код:
int row = list->currentRow();

if (row >= 0)
   (list->takeItem(row))->~QListWidgetItem();
ппц...вот это подход к программированию...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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