QT窗口(4)-浮动窗口

QT窗口(4)-浮动窗口

使用QDockWidget来实现子窗口

运行结果:

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

代码如下:

C+++ 复制代码
//窗口的子窗口
    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)
相关推荐
roman_日积跬步-终至千里5 分钟前
【LangGraph4j】LangGraph4j 核心概念与图编排原理
java·服务器·数据库
汇智信科6 分钟前
打破信息孤岛,重构企业效率:汇智信科企业信息系统一体化运营平台
数据库·重构
秋邱6 分钟前
用 Python 写出 C++ 的性能?用CANN中PyPTO 算子开发硬核上手指南
开发语言·c++·python
lpruoyu23 分钟前
【Android第一行代码学习笔记】Android架构_四大组件_权限_持久化_通知_异步_服务
android·笔记·学习
我在人间贩卖青春24 分钟前
C++之析构函数
c++·析构函数
野犬寒鸦27 分钟前
从零起步学习并发编程 || 第六章:ReentrantLock与synchronized 的辨析及运用
java·服务器·数据库·后端·学习·算法
wenzhangli727 分钟前
ooderA2UI BridgeCode 深度解析:从设计原理到 Trae Solo Skill 实践
java·开发语言·人工智能·开源
灵感菇_41 分钟前
Java 锁机制全面解析
java·开发语言
我在人间贩卖青春43 分钟前
C++之数据类型的扩展
c++·字符串·数据类型
wazmlp0018873691 小时前
python第三次作业
开发语言·python