QComboBox, цвет вместо item'а |
Здравствуйте, гость ( Вход | Регистрация )
QComboBox, цвет вместо item'а |
whyt |
12.4.2009, 22:38
Сообщение
#1
|
Студент Группа: Участник Сообщений: 28 Регистрация: 29.3.2009 Пользователь №: 649 Спасибо сказали: 1 раз(а) Репутация: 1 |
|
|
|
igor_bogomolov |
12.4.2009, 22:48
Сообщение
#2
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Вопросс чтоли в том как это сделать?
Для начала посмоттри это (ссылка). Может устроит. И QTDIR\examples\itemviews\coloreditorfactory\ Сообщение отредактировал igor_bogomolov - 12.4.2009, 23:01 |
|
|
whyt |
12.4.2009, 23:02
Сообщение
#3
|
Студент Группа: Участник Сообщений: 28 Регистрация: 29.3.2009 Пользователь №: 649 Спасибо сказали: 1 раз(а) Репутация: 1 |
угу, готового решения не прошу..хотя бы наводку какие методы юзать и в какую сторону копать
|
|
|
igor_bogomolov |
12.4.2009, 23:18
Сообщение
#4
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Да готовое решение уже есть. Ну почти готовое
Из QTDIR\examples\itemviews\coloreditorfactory\ выдергивфете класс ColorListEditor заменяете все Qt::DecorationRole на Qt::BackgroundRole и в методе populateList() строку insertItem(i, colorNames[i]) на insertItem(i, "") Это самое быстрое решение проблемы которое я могу предложить. Будет все то же самое, за исключением рамки вокруг цвета. Это принципиальный вопрос? Сообщение отредактировал igor_bogomolov - 12.4.2009, 23:29 |
|
|
Litkevich Yuriy |
12.4.2009, 23:19
Сообщение
#5
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
whyt, поищи по форуму, помоему trdm, озадачивался такой штукой, только посложнее и зделал.
|
|
|
whyt |
12.4.2009, 23:39
Сообщение
#6
|
Студент Группа: Участник Сообщений: 28 Регистрация: 29.3.2009 Пользователь №: 649 Спасибо сказали: 1 раз(а) Репутация: 1 |
Да готовое решение уже есть. Ну почти готовое Из QTDIR\examples\itemviews\coloreditorfactory\ выдергивфете класс ColorListEditor заменяете все Qt::DecorationRole на Qt::BackgroundRole и в методе populateList() строку insertItem(i, colorNames[i]) на insertItem(i, "") Это самое быстрое решение проблемы которое я могу предложить. Будет все то же самое, за исключением рамки вокруг цвета. Это принципиальный вопрос? нет, рамки не принципиальны, но желательны..спасибо за вариант! whyt, поищи по форуму, помоему trdm, озадачивался такой штукой, только посложнее и зделал. окей, буду искать=) |
|
|
igor_bogomolov |
12.4.2009, 23:46
Сообщение
#7
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
Придется еще допилить, чтобы после закрытия меню сохранился цвет отображения. Но ход мысли должен быть понятен. Дамаю никаких проблем не возникнет.
|
|
|
Текстовая версия | Сейчас: 27.12.2024, 8:36 |