Russian Qt Forum
Март 15, 2010, 11:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]
  Печать  
Автор Тема: список строк  (Прочитано 696 раз)
TwiceBorned
Новичок

Offline Offline

Сообщений: 3


Просмотр профиля
« : Июнь 27, 2009, 20:39 »

не подскажите как создать поле со строками, которые можно выделять, удалять выделеные(дополнительной кнопкой сбоку)
пробовал через listview и listwidget, но не вышло(может это надо как то по другому реализовывать?)
прошу прощения если вопрос поднимался или где то описан, я найти не сумел. буду благодарен за ссылку
Записан
Rcus
phpBB Супер
******
Online Online

Сообщений: 1009


Twin-tail kidou senshi


Просмотр профиля
« Ответ #1 : Июнь 27, 2009, 20:55 »

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

You Can Write FORTRAN in any Language (I Do)
TwiceBorned
Новичок

Offline Offline

Сообщений: 3


Просмотр профиля
« Ответ #2 : Июнь 27, 2009, 21:05 »

спасибо. понял что организуется через поле textlist. осталось понять где б его найти что бы добавить на форму(в qt-creator в линуксе(генту))
Записан
Rcus
phpBB Супер
******
Online Online

Сообщений: 1009


Twin-tail kidou senshi


Просмотр профиля
« Ответ #3 : Июнь 27, 2009, 21:21 »

Если уж гентушник, то читай хендбукдокументацию, там все есть.
Записан

You Can Write FORTRAN in any Language (I Do)
TwiceBorned
Новичок

Offline Offline

Сообщений: 3


Просмотр профиля
« Ответ #4 : Июнь 27, 2009, 21:25 »

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

Сообщений: 177



Просмотр профиля
« Ответ #5 : Июнь 27, 2009, 22:25 »

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

if (row >= 0)
   (list->takeItem(row))->~QListWidgetItem();
и соединить этот слот с сигналом cliced() вашей кнопочки удаления.
Записан

Qt 4.5 Windows XP Pro SP3 Oracle 9.2.0.8.0
BRE
phpBB Neo
******
Offline Offline

Сообщений: 1680



Просмотр профиля
« Ответ #6 : Июнь 27, 2009, 23:32 »

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

if (row >= 0)
   (list->takeItem(row))->~QListWidgetItem();
и соединить этот слот с сигналом cliced() вашей кнопочки удаления.
Дернули явно деструктор, а память кто удалять будет?
Записан
MoPDoBoPoT
Самовар
**
Offline Offline

Сообщений: 177



Просмотр профиля
« Ответ #7 : Июнь 28, 2009, 00:11 »

Дернули явно деструктор, а память кто удалять будет?
Блин, тупанул Улыбающийся
Записан

Qt 4.5 Windows XP Pro SP3 Oracle 9.2.0.8.0
Константин
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2304



Просмотр профиля
« Ответ #8 : Июнь 28, 2009, 00:12 »

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

if (row >= 0)
   (list->takeItem(row))->~QListWidgetItem();
ппц...вот это подход к программированию...
Записан

qt4.6.0+
Gentoo ~amd64 / winxpprosp2

Qt - Qt Development Frameworks; QT - QuickTime
/* кто этого не знает - идиот! */
Страниц: [1]
  Печать  
 
Перейти в:  

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