Russian Qt Forum
Ноябрь 18, 2024, 20:03
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
список строк
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: список строк (Прочитано 4879 раз)
TwiceBorned
Гость
список строк
«
:
Июнь 27, 2009, 20:39 »
не подскажите как создать поле со строками, которые можно выделять, удалять выделеные(дополнительной кнопкой сбоку)
пробовал через listview и listwidget, но не вышло(может это надо как то по другому реализовывать?)
прошу прощения если вопрос поднимался или где то описан, я найти не сумел. буду благодарен за ссылку
Записан
Rcus
Гость
Re: список строк
«
Ответ #1 :
Июнь 27, 2009, 20:55 »
http://labs.trolltech.com/blogs/2009/06/25/the-new-pre-release-of-qt-for-s60-is-there/
- для начала(третье видео), а потом читать документацию.
Записан
TwiceBorned
Гость
Re: список строк
«
Ответ #2 :
Июнь 27, 2009, 21:05 »
спасибо. понял что организуется через поле textlist. осталось понять где б его найти что бы добавить на форму(в qt-creator в линуксе(генту))
Записан
Rcus
Гость
Re: список строк
«
Ответ #3 :
Июнь 27, 2009, 21:21 »
Если уж гентушник, то читай
хендбук
документацию, там все есть.
Записан
TwiceBorned
Гость
Re: список строк
«
Ответ #4 :
Июнь 27, 2009, 21:25 »
так. понял. так я делал, добавлять и очищать получается. но как удалить только конкретную выделенную строку? так и не смог найти решение. никаких идей.
«
Последнее редактирование: Июнь 27, 2009, 21:28 от TwiceBorned
»
Записан
MoPDoBoPoT
Гость
Re: список строк
«
Ответ #5 :
Июнь 27, 2009, 22:25 »
Написать слот с похожим содержимым:
Код:
int row = list->currentRow();
if (row >= 0)
(list->takeItem(row))->~QListWidgetItem();
и соединить этот слот с сигналом cliced() вашей кнопочки удаления.
Записан
BRE
Гость
Re: список строк
«
Ответ #6 :
Июнь 27, 2009, 23:32 »
Цитата: MoPDoBoPoT от Июнь 27, 2009, 22:25
Написать слот с похожим содержимым:
Код:
int row = list->currentRow();
if (row >= 0)
(list->takeItem(row))->~QListWidgetItem();
и соединить этот слот с сигналом cliced() вашей кнопочки удаления.
Дернули явно деструктор, а память кто удалять будет?
Записан
MoPDoBoPoT
Гость
Re: список строк
«
Ответ #7 :
Июнь 28, 2009, 00:11 »
Цитата: BRE от Июнь 27, 2009, 23:32
Дернули явно деструктор, а память кто удалять будет?
Блин, тупанул
Записан
ритт
Гость
Re: список строк
«
Ответ #8 :
Июнь 28, 2009, 00:12 »
Цитировать
Код:
int row = list->currentRow();
if (row >= 0)
(list->takeItem(row))->~QListWidgetItem();
ппц...вот это подход к программированию...
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...