2

QMainWindow当它只QMainWindow包含一个大于大小的中央小部件时,如何向 a 添加滚动条QMainWindow

这样滚动条就可以用来查看这个中央小部件的不同部分。

4

2 回答 2

4

将您的中央小部件设置QMainWindow为 a QScrollArea,然后将该QScrollArea的小部件设置为以前是您的中央小部件的小部件。

请记住将 QScrollArea 的“widget resizable”属性设置为 true。

于 2010-06-25T12:34:54.537 回答
0

QWidget由于某种原因,如果子小部件带有布局,则根本不会呈现。它只有在调用后才有效setWidgetResizable(true)

auto mainWidget = new QWidget();
auto scrollArea = new QScrollArea();
scrollArea->setWidget(mainWidget);
scrollArea->setWidgetResizable(true);
setCentralWidget(scrollArea);
resize(1470, 900);

QHBoxLayout* mainLayout = new QHBoxLayout(mainWidget);
...
于 2017-09-25T15:07:30.910 回答