QPainter的QWidget滚动条

时间:2018-07-08 13:57:15

标签: c++ qt

有人可以通过以下问题为我指出正确的解决方案:

得到一个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);

1 个答案:

答案 0 :(得分:0)

最适合我的解决方案是使用setFixedSize(int x, int y)