Здравствуйте, гость ( Вход | Регистрация )
igor_bogomolov | Дата 12.4.2009, 23:46 |
Придется еще допилить, чтобы после закрытия меню сохранился цвет отображения. Но ход мысли должен быть понятен. Дамаю никаких проблем не возникнет. | |
whyt | Дата 12.4.2009, 23:39 |
Да готовое решение уже есть. Ну почти готовое Из QTDIR\examples\itemviews\coloreditorfactory\ выдергивфете класс ColorListEditor заменяете все Qt::DecorationRole на Qt::BackgroundRole и в методе populateList() строку insertItem(i, colorNames[i]) на insertItem(i, "") Это самое быстрое решение проблемы которое я могу предложить. Будет все то же самое, за исключением рамки вокруг цвета. Это принципиальный вопрос? нет, рамки не принципиальны, но желательны..спасибо за вариант! whyt, поищи по форуму, помоему trdm, озадачивался такой штукой, только посложнее и зделал. окей, буду искать=) |
|
Litkevich Yuriy | Дата 12.4.2009, 23:19 |
whyt, поищи по форуму, помоему trdm, озадачивался такой штукой, только посложнее и зделал. | |
igor_bogomolov | Дата 12.4.2009, 23:18 |
Да готовое решение уже есть. Ну почти готовое Из QTDIR\examples\itemviews\coloreditorfactory\ выдергивфете класс ColorListEditor заменяете все Qt::DecorationRole на Qt::BackgroundRole и в методе populateList() строку insertItem(i, colorNames[i]) на insertItem(i, "") Это самое быстрое решение проблемы которое я могу предложить. Будет все то же самое, за исключением рамки вокруг цвета. Это принципиальный вопрос? |
|
whyt | Дата 12.4.2009, 23:02 |
угу, готового решения не прошу..хотя бы наводку какие методы юзать и в какую сторону копать | |
igor_bogomolov | Дата 12.4.2009, 22:48 |
Вопросс чтоли в том как это сделать? Для начала посмоттри это (ссылка). Может устроит. И QTDIR\examples\itemviews\coloreditorfactory\ |
|
whyt | Дата 12.4.2009, 22:38 |
всем доброй ночи! собственно встал передо мной проблемка заполнения combobox'а разными цветами..не знаю как объяснить - думаю скриншот внесет ясность..если у кого есть идеи - слушаем-с =) заранее спасибо! | |
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.3.2024, 19:36 |