有人可以通过以下问题为我指出正确的解决方案:
得到一个QWidget,它正在使用QPainter绘制网格(简单的线条)。尺寸设置为单独的格式(例如:1024 * 1024像素,每64像素有网格线)
如果绘制的网格大于父显示区域,则任务是在小部件上获得滚动条。
ui->setupUi(this);
m_mapDisplay.setParent(this);
ui->loMapDisplay->addWidget(ui->scrollArea);
ui->scrollArea->setWidget(&m_mapDisplay);
ui->scrollArea->setWidgetResizable(true);
ui->scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
ui->scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
答案 0 :(得分:0)
最适合我的解决方案是使用setFixedSize(int x, int y)