Здравствуйте
Имеется виджет с флагом Qt::FramelessWindowHint, т.е. нет у него рамки, тянув которую можно изменить размер окошка, нет также заголовка с системными кнопками (свернуть, развернуть, закрыть) с полем, благодаря которому можно перемещать окно.
Если с перемещением окна проблем нет: в помощь идут события нажатия и перемещения мыши:
QPoint position;
void mousePressEvent(QMouseEvent *event)
{
position = event->pos();
}
void mouseMoveEvent(QMouseEvent *event)
{
move(event->globalPos() - position);
}
};
то как программно сделать так чтобы у такого "укороченного" окна можно было изменить размер потянув за его края?
Думаю тут нужно использовать теже события что и при перемещении окна, добавив к ним функцию resize() окна, ну и также проверять где находится указатель мышки, при нажатии оной, и если на границе окна, то... а что "то", я не знаю
Помогите пожалуйста примерами