![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Гость_trupac_* |
![]()
Сообщение
#1
|
Гости ![]() |
как можно осуществить выделение группы сложно устроенных виджетов (виджеты могут содержать произвольное количество строк и столбцов текстовой информации), проверку их на наличие одинаковых строк и редактирование одинаковых строк внутри этой группы при помощи qt?
опыта в программирование ui практически не имею. если мои запросы завышены, не стесняйтесь, укажите мне на это. |
|
|
Алексей1153 |
![]()
Сообщение
#2
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
А что понимается под "выделением" ?
![]() Проверка на наличие одинаковых элементов: перебрать все объекты и посчитать количество уникальных строк. Где будет больше 1 - там. Можно применить std::map - как раз для этой задачи подойдёт
если строки аааафигеть большие, можно заменить ключ с QString на структуру с длиной строки и CRC16 строки (своеобразный хеш) Сообщение отредактировал Алексей1153 - 27.6.2010, 7:49 |
|
|
Гость_trupac_* |
![]()
Сообщение
#3
|
Гости ![]() |
пример "выделения" на кутишном виджите. http://img806.imageshack.us/i/screenshot.png/
|
|
|
Алексей1153 |
![]()
Сообщение
#4
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
не стесняйтесь, укажите мне на это Не постесняюсь напомнить, что правильно поставленный вопрос - это половина ответа ![]() А иначе люди просто не поймут, что тебе нужно сделать. По рисунку понятно, что требуется нечто похожее на менеджер файлов и папок (где могут быть не обязательно файлы и папки, а любые элементы, иконками которых необходимо манипулировать). Так ? Кстати, QListWidget или QListView, может, подойдут |
|
|
Гость_trupac_* |
![]()
Сообщение
#5
|
Гости ![]() |
да блин. ВЫДЕЛЕНИЕ. это когда выделяют, тянут рамочку, жамкают по элементам с зажатыми контролом или шифтом. только в рамках одной конкретно указанной программы. да и на рисунке было показано не что иное, как "выделение".
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#6
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
да и на рисунке было показано не что иное, как "выделение". я, к стати, там не увидел выделения. Какие элементы выделены, а какие нет?Кстати, QListWidget или QListView, может, подойдут +1вообще связка QFileSystemModel + QListView для этого и предназначена |
|
|
Гость_trupac_* |
![]()
Сообщение
#7
|
Гости ![]() |
Litkevich Yuriy, http://img690.imageshack.us/img690/4509/screenshot1fx.png теперь всё видно? да, смею заметить, что вы слегка увлеклись "файлами" и "папочками" - на скрине был просто пример. однако не всё так плохо - вы дали мне кейворд, который вывел меня сей замечательный толмуд http://doc.qt.nokia.com/4.6/model-view-programming.html спасибо вам
Алексей1153, именно. ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#8
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 18.2.2025, 8:57 |