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