Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 20:35
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Хочу сделать свое свойство Alignment, но плодить enum-ы не хочется, а ъхочется заюзать Qt::Alignment вопрос в том как с ним работать.Задача в следующем, есть некоторая точка QPoint pos, объект прямоугольник с известными height и width может располагаться в любых позициях от этой точки, как то: центр прямоугольника совпадает с pos, центр по ox сопадает с pos, а по oy находится слева ну итд.Описываю сеттеры и геттеры переменной Qt::Alignment m_alignment:Код:void setAlignment(Qt::Alignment alignment){ m_alignment = alignment;}Qt::Alignment alignment() const{ return m_alignment;}теперь в ф-ии drawRect() надо нарисовать прямоугольник:Код:void drawRect(int height, int width){ //...}Тут же есть следующие позиции: По горизонтали - центр, слева, справа и по вертикали, центр, снизу, сверху.Вопрос собственно в том, как из m_alignment вытащить данные сведения и как правильно устанавливать значения при вызове setAlignment?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
хочу открыть свое дело. есть свое помещение. чем заняться? Guest Ещё вопросы и ответы из архива 7 0 09.01.2012 20:22
Хочу вставить свое фото в рамку образ,как это сделать? Guest Четвертый архив 0 09.12.2011 18:46
Хочу найти свое увлечение. Как эито сделать? Guest Архив вопросов и ответов 0 13.11.2011 12:17
Объясните как делать drift alignment Guest Третий архив вопросов и ответов 0 05.09.2011 03:12



© www.otvetnemail.ru - Форум вопросов и ответов.