QDockWidget的使用

setWindowTitle("dockwidget");//设置主窗口名
    QTextEdit *mainwidget=new QTextEdit(this);
    mainwidget->setText("main widegt");
    mainwidget->setAlignment(Qt::AlignCenter);//字体居中
    setCentralWidget(mainwidget);//设置中央窗口
    //第一个停靠窗口
    QDockWidget *dock1=new QDockWidget("dock1",this);
    dock1->setFeatures(QDockWidget::DockWidgetMovable);
    //QDockWidget::DockWidgetClosable  可关闭
    //QDockWidget::DockWidgetMova  可移动
    //QDockWidget::DockWidgetFloatable 可浮动
    //QDockWidget::AllDockWidgetFeatures 拥有所有特性
    //QDockWidget::NoDockWidgetFeatures 不可关闭不可移动不可浮动
    dock1->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea);//设置可停靠区域
    //Qt::LeftDockWidgetArea  左
    //Qt::RightDockWidgetArea 右
    //Qt::TopDockWidgetArea 上
    //Qt::BottomDockWidgetArea 下
    //Qt::AlltDockWidgetArea任意
    //Qt::NoDockWidgetArea只可停在插入出
    QTextEdit *text1=new QTextEdit();
    text1->setText("windowone,可被移动");
    dock1->setWidget(text1);
    addDockWidget(Qt::RightDockWidgetArea,dock1);
    //第二个窗口
    QDockWidget *dock2=new QDockWidget("dock2",this);
    dock2->setFeatures(QDockWidget::DockWidgetMovable);
    dock2->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea);
    QTextEdit *text2=new QTextEdit();
    text2->setText("window2,可移动");
    text2->setAlignment(Qt::AlignCenter);
    dock2->setWidget(text2);
    addDockWidget(Qt::RightDockWidgetArea,dock2);
    //第三个窗口
    QDockWidget *dock3=new QDockWidget("dock3",this);
    dock3->setFeatures(QDockWidget::DockWidgetMovable);
    dock3->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea);
    QTextEdit *text3=new QTextEdit();
    text3->setText("window3,可移动");
    text3->setAlignment(Qt::AlignCenter);
    dock3->setWidget(text3);
    addDockWidget(Qt::RightDockWidgetArea,dock3);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值