我想创建一个包含左右布局的QWindow。但我也想将这些布局添加到QSplitter,以便我可以拖动以调整这些布局的大小。我怎么能这样做?
答案 0 :(得分:1)
将具有布局的小部件添加到拆分器中。 以下代码应该完成这项工作。 它将添加两个垂直小部件,水平方向(左和右)
QWidget * poLeftWidget = new QWidget(this);
QWidget * poRightWidget = new QWidget(this);
QVBoxLayout *poVLeftLayout = new QVBoxLayout;
QVBoxLayout *poVRightLayout = new QVBoxLayout;
poLeftWidget->setLayout(poVLeftLayout);
poRightWidget->setLayout(poVRightLayout);
QSplitter * poSplitter = new QSpitter(Qt::Qt::Horizontal, this);
poSplitter->addWidget(poLeftWidget);
poSplitter->addWidget(poRightWidget);