C++ 滚动区域内的QWidget
我有一个C++ 滚动区域内的QWidget,c++,qt,C++,Qt,我有一个QWidget,我想把它包含在一个滚动区域中,这样当垂直超过指定的QWidget大小时,用户可以上下滚动查看更多内容 QWidget renameWidget; QScrollArea scrollarea. 我该怎么做呢?我将小部件设置在UI编辑器的滚动区域内,但它不起作用 有什么想法吗? 谢谢。请考虑另一种布局。将滚动区域添加到主窗口小部件中,并使用将其他所有内容放入其中 QScrollArea是QWidget,因此您甚至可以将其用作顶级小部件: QScrollArea *scro
QWidget
,我想把它包含在一个滚动区域中,这样当垂直超过指定的QWidget
大小时,用户可以上下滚动查看更多内容
QWidget renameWidget;
QScrollArea scrollarea.
我该怎么做呢?我将小部件设置在UI编辑器的滚动区域内,但它不起作用
有什么想法吗?
谢谢。请考虑另一种布局。将滚动区域添加到主窗口小部件中,并使用将其他所有内容放入其中
QScrollArea
是QWidget
,因此您甚至可以将其用作顶级小部件:
QScrollArea *scrollArea = new QScrollArea();
scrollArea->resize(250, 250);
QWidget *widget = new QWidget(scrollArea);
widget->setBackgroundRole(QPalette::Dark);
widget->resize(200, 200);
scrollArea->setWidget(widget);
scrollArea->show();
QScrollArea
提供了另一个小部件的滚动视图。它用于在一个框架内显示子窗口小部件的内容。如果小部件超过了框架的大小,视图可以提供滚动条,以便可以查看子小部件的整个区域
例如:
QScrollArea *scrollArea = new QScrollArea(this);
scrollArea->setBackgroundRole(QPalette::Dark);
scrollArea->setWidget(renameWidget);