Хочу сделать свое свойство 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?
|