gpt4 book ai didi

qt4 - 在 QMainWindow 中添加 child

转载 作者:行者123 更新时间:2023-12-04 09:55:00 25 4
gpt4 key购买 nike

如何添加两个 child Widget QMainWindow 等分的对象.

MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)

{ TreeArea *ta= new TreeArea(this);
TreeArea *ta1= new TreeArea(this);
.
.
.
TreeArea::TreeArea(QWidget *parent) :
QWidget(parent)
{
.
.
.

最佳答案

正如电子锌建议您必须使用布局。假设您想在主窗口中插入两个小部件。

QHBoxLayout *layout = new QHBoxLayout;

QPushButton *button1 = new QPushButton("button1");
QPushButton *button2 = new QPushButton("button2");

layout->addWidget(button1);
layout->addWidget(button2);

setCentralWidget(new QWidget);
centralWidget()->setLayout(layout);

这将水平布局小部件,您将得到以下结果:
QHBoxLayoutExample

如果你想垂直布局它们,请使用 QVBoxLayout
我强烈建议阅读文档。 Layout Management in Qt

关于qt4 - 在 QMainWindow 中添加 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9290767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com