QT窗口(4)-浮动窗口

QT窗口(4)-浮动窗口

使用QDockWidget来实现子窗口

运行结果:
QT窗口(4)-浮动窗口_第1张图片

添加其他控件,要嵌套使用,不能直接使用

代码如下:

//窗口的子窗口
    QDockWidget*dockWidget=new QDockWidget();
    this->addDockWidget(Qt::LeftDockWidgetArea,dockWidget);
    dockWidget->setWindowTitle("这是一个浮动窗口");

    QWidget*container=new QWidget();
    dockWidget->setWidget(container);

    QVBoxLayout*layout=new QVBoxLayout;
    container->setLayout(layout);

    QLabel*label=new QLabel("这是一个Label");
    QPushButton*button=new QPushButton("这是按钮");
    layout->addWidget(label);
    layout->addWidget(button);

    dockWidget->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);

运行结果:

tDockWidgetArea);


运行结果:

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/df8265a9e08c45598c32a812512e122a.png)

你可能感兴趣的:(qt,数据库,开发语言,网络,android,c++)