Название: Создание своего диалога выбора цвета Отправлено: Мария от Август 08, 2011, 01:31 Доброе время суток.
Мне нужно сделать свой цветовой диалог, стандартный QColorDialog не подходит, т.к. требуется только 16 цветов. Я пока новичок в Qt и первая моя идея это создать в отдельном окне 16 кнопок QPushButtom, установить им нужные цвета фона, подключить на каждую стот, чтоб при нажатии генерировался сигнал с номером цвета. Но это нужно 16 слотов делать. Нет ли таклго элемента, типа таблицы, в ячейку которого можно эту кнопку в цикле вставить и слот в том же цикле присоединить? А может лучше использовать не кнопку, а другой элемент, который на щелчок реагирует? И вообще, может кто-нибудь встречал уже готовое решение? Название: Re: Создание своего диалога выбора цвета Отправлено: LisandreL от Август 08, 2011, 02:09 Для 16 цветов я бы сделал комбобоксом: http://qt-apps.org/content/show.php/Widget%20Color%20Picker?content=116836
Название: Re: Создание своего диалога выбора цвета Отправлено: Мария от Август 08, 2011, 09:30 Для 16 цветов я бы сделал комбобоксом: http://qt-apps.org/content/show.php/Widget%20Color%20Picker?content=116836 Не думаю, что я в праве принимать такое решение, тех. задание уже подписано клиентом. Нужно говорить с менеджером проекта, а это, мне кажеться труднее, чем сделать диалог.Название: Re: Создание своего диалога выбора цвета Отправлено: Mikhail от Август 08, 2011, 09:47 Создайте один сот и соедините его с сигналом кнопки clicked()
В слоте sender() даст нажатую кнопку. QPushutton * btn = qobject_cast<QPushutton *>sender(); |