当一个QMainWindow
只包含一个比它自己尺寸更大的中央窗口小部件时,如何为其添加滚动条?
这样可以使用滚动条查看中央窗口小部件的不同部分。
当一个QMainWindow
只包含一个比它自己尺寸更大的中央窗口小部件时,如何为其添加滚动条?
这样可以使用滚动条查看中央窗口小部件的不同部分。
将QMainWindow
的中央控件设置为QScrollArea
,然后将新的QScrollArea
的控件设置为以前的中央控件。
记得将QScrollArea
的"控件可调整大小"属性设置为真。
auto mainWidget = new QWidget();
auto scrollArea = new QScrollArea();
scrollArea->setWidget(mainWidget);
scrollArea->setWidgetResizable(true);
setCentralWidget(scrollArea);
resize(1470, 900);
QHBoxLayout* mainLayout = new QHBoxLayout(mainWidget);
...