Well, Ive' reimplemented mousePressEvent in a following fashion:
void MerchandiseWidget
::mousePressEvent (QMouseEvent* event
) {
if(event->button()==Qt::LeftButton)
{
if(windowState()==false)
{
resize
(QSize(WIDGET_WIDTH
+WIDGET_WIDTH_DELTA, WIDGET_HEIGHT
+WIDGET_HEIGHT_DELTA
));
setResizedState(true);
}
else
{
resize
(QSize(WIDGET_WIDTH, WIDGET_HEIGHT
));
setResizedState(false);
} // if
} // if
}
void MerchandiseWidget::mousePressEvent (QMouseEvent* event)
{
if(event->button()==Qt::LeftButton)
{
if(windowState()==false)
{
resize(QSize(WIDGET_WIDTH+WIDGET_WIDTH_DELTA, WIDGET_HEIGHT+WIDGET_HEIGHT_DELTA));
setResizedState(true);
}
else
{
resize(QSize(WIDGET_WIDTH, WIDGET_HEIGHT));
setResizedState(false);
} // if
} // if
}
To copy to clipboard, switch view to plain text mode
Now, the widget gets resized, but if I click on it again, it does not get smaller. Can you please tell me why?
Bookmarks