Создание собственной палитры цветов, Что лучше использовать? |
Здравствуйте, гость ( Вход | Регистрация )
Создание собственной палитры цветов, Что лучше использовать? |
AD |
22.12.2010, 16:11
Сообщение
#1
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
|
|
|
BRE |
22.12.2010, 16:47
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Как мне кажется таблицы я бы использовать не стал.
Либо наследовался бы от QFrame (или QWidget) и рисовал все сам + обработка кликов мышки. Или посмотрел бы на QGraphicsView+QGraphicsScene. Наверное так. |
|
|
AD |
22.12.2010, 16:53
Сообщение
#3
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Как мне кажется таблицы я бы использовать не стал. Либо наследовался бы от QFrame (или QWidget) и рисовал все сам + обработка кликов мышки. Или посмотрел бы на QGraphicsView+QGraphicsScene. Наверное так. QWidget для каждой ячейки цвета? Или же QWidget в котором делается какое-то деление? С помощью чего? |
|
|
BRE |
22.12.2010, 17:06
Сообщение
#4
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
QWidget на все.
А что там рисовать... прямоугольники нужного цвета + писать текст. |
|
|
AD |
22.12.2010, 17:34
Сообщение
#5
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
|
|
|
BRE |
22.12.2010, 18:47
Сообщение
#6
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
А что там вылавливать?
Ты получаешь координаты мыши относительно виджета. cell.x = mousePos.x / blockSize.width; cell.y = mousePos.y / blockSize.height; cell - порядковый номер цветового блока по горизонтали/вертикали. blockSize - размеры цветового прямоугольника |
|
|
Алексей1153 |
22.12.2010, 20:17
Сообщение
#7
|
фрилансер Группа: Участник Сообщений: 2939 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
BRE, ага, я бы тоже одним голимым окошком обошёлся ) Задача - фигня
|
|
|
Алексей1153 |
22.12.2010, 20:56
Сообщение
#8
|
фрилансер Группа: Участник Сообщений: 2939 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
вот основу накидал, осталось только мышь приделать. Координаты прямоугольничков получаются из соответствующих функций
Сообщение отредактировал Алексей1153 - 22.12.2010, 22:17 |
|
|
Алексей1153 |
22.12.2010, 22:16
Сообщение
#9
|
фрилансер Группа: Участник Сообщений: 2939 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
вот с мышью
Сообщение отредактировал Алексей1153 - 23.12.2010, 8:10 |
|
|
Алексей1153 |
23.12.2010, 8:11
Сообщение
#10
|
фрилансер Группа: Участник Сообщений: 2939 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
я вчера, похоже, перепутал педали, когда менял файлы. Вот с мышью который должен был быть )))
Прикрепленные файлы
|
|
|
Текстовая версия | Сейчас: 26.4.2024, 6:36 |