Qt学习笔记(八):核心部件 和 浮动窗口


MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
    this->resize(400, 300);
    
    // 核心部件
    QTextEdit *edit = new QTextEdit(this);  // 创建一个文本编辑框对象
    this->setCentralWidget(edit);           // 将文本编辑框添加为窗口的核心部件
    
    // 浮动窗口(也叫铆接部件);
    // 在没有核心部件的情况下,浮动窗口会占据整个主窗口;
    // 在有核心部件的情况下,浮动窗口会围绕核心部件上、下、左、右停靠;
    QDockWidget *dock = new QDockWidget(this); // 创建一个浮动窗口对象
    // 将浮动窗口添加到主窗口中,指定浮动窗口默认停靠的位置
    this->addDockWidget(Qt::RightDockWidgetArea, dock); 
    
    // 设置浮动窗口允许停靠的位置(允许停靠在左侧和右侧)
    dock->setAllowedAreas(Qt::LeftDockWidgetArea | Qt::RightDockWidgetArea);
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值