要使一个QWidget
在其父窗口中横向填满,可以使用QHBoxLayout
布局来实现。下面是一个简单的示例代码来说明这个过程:
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget window;
QHBoxLayout* layout = new QHBoxLayout(&window);
// 创建一个子部件,并设置它的背景颜色为红色
QWidget* widget = new QWidget(&window);
widget->setStyleSheet("background-color: red;");
layout->addWidget(widget);
window.setLayout(layout);
window.show();
return app.exec();
}
在这个示例中,我们创建了一个水平布局,并将其设置为顶级窗口的布局。然后,在布局中添加了一个子部件,并设置该子部件的背景颜色为红色。当窗口显示时,子部件将横向填满整个父窗口。
您可以根据需要修改和扩展此示例来满足您的需求。
内容由零声教学AI助手提供,问题来源于学员提问