大家好,这是我的代码:
myplot *p = new myplot(gao.structpayloadgraph,
gao1.structpayloadgraph,
gao.structcol-2, "payload");
ui->scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
ui->scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
ui->scrollArea->setWidgetResizable(false);
p->resize(ui->scrollArea->size().width(), ui->scrollArea->size().height());
ui->scrollArea->setWidget(p);
我希望p
占用滚动条区域的完整可用空间并使其适合自己。然而,即使我调用了调整大小功能,外观也看起来“挤压”了。我该怎么做才能达到预期的效果?
答案 0 :(得分:1)
答案 1 :(得分:0)
转到QT创建者设计器屏幕(对象,类)的右上角,右键单击QScrollArea行并选择" Lay Out"菜单项,选择布局(例如垂直或水平布局),确保您的QWidget具有最小或更大尺寸的策略。您的滚动窗口小部件现在应该使用布局调整大小。