C++ 主窗口上QGraphics场景中较宽的线条::resizeEvent
在一个窗口中,我看到了一个场景。在这个场景中,我画了一些线(见第一张图) 我的错误是,当我调整窗口大小时,会调用下面的代码以适应视图中的场景C++ 主窗口上QGraphics场景中较宽的线条::resizeEvent,c++,qt,graphics,qt5,qmainwindow,C++,Qt,Graphics,Qt5,Qmainwindow,在一个窗口中,我看到了一个场景。在这个场景中,我画了一些线(见第一张图) 我的错误是,当我调整窗口大小时,会调用下面的代码以适应视图中的场景 void GoBobMainWindow::resizeEvent(QResizeEvent *event) { goView->fitInView(goScene->sceneRect(), Qt::KeepAspectRatio); QMainWindow::resizeEvent(event); } 但我明白了 编辑
void GoBobMainWindow::resizeEvent(QResizeEvent *event)
{
goView->fitInView(goScene->sceneRect(), Qt::KeepAspectRatio);
QMainWindow::resizeEvent(event);
}
但我明白了
编辑:我在所有平台(OSX、Windows、GNU/Linux)上都能看到
如何解决此问题?问题已通过以下方式解决:
goView->setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);