【发布时间】:2014-08-14 13:26:50
【问题描述】:
我想根据qgraphicsview 的大小更改图像比例。
如果窗口重新调整大小,我当前的代码会缩放图像,但如果窗口最大化则不会。
bool EnlargedView::eventFilter(QObject *object, QEvent *event)
{
if (ui.graphicsView == object && (event->type() == QEvent::WindowStateChange || event->type() == QEvent::Resize)) {
scalePicture();
}
return QWidget::eventFilter(object, event);
}
我认为这是因为在单击最大化按钮时调用了事件WindowStateChange,而不是在窗口最大化之后(稍后发生)。
任何想法,最大化后如何缩放图像?
【问题讨论】: