zoukankan      html  css  js  c++  java
  • 12.设置可移动窗口

    运行效果

    包含头文件

    1 #include <QTextEdit>

    关键代码

     1 MainWindow::MainWindow(QWidget *parent) :
     2     QMainWindow(parent),
     3     ui(new Ui::MainWindow)
     4 {
     5     ui->setupUi(this);
     6     QTextEdit *tp=new QTextEdit(this);
     7     tp->setText("hello");
     8     tp->setAlignment(Qt::AlignHCenter);
     9     setCentralWidget(tp);//设置当前窗体为中央窗体
    10 
    11     //创建可移动窗口
    12     QDockWidget *dock1 = new QDockWidget("QDockWidget1");
    13     //设置可以移动
    14     dock1->setFeatures(QDockWidget::DockWidgetMovable);
    15     //设置可停靠的区域
    16     dock1->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea);
    17 
    18     //创建新的窗口
    19     QTextEdit *tp1=new QTextEdit(this);
    20     //设置显示的内容
    21     tp1->setText("hello2");
    22     //设置对齐方式
    23     tp1->setAlignment(Qt::AlignHCenter);
    24     //设置从属关系
    25     dock1->setWidget(tp1);
    26     addDockWidget(Qt::RightDockWidgetArea,dock1);
    27 
    28     {
    29         //创建可移动窗口
    30         QDockWidget *dock1 = new QDockWidget("QDockWidget1");
    31         //设置可以移动
    32         dock1->setFeatures(QDockWidget::DockWidgetMovable);
    33         //设置可停靠的区域
    34         dock1->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea);
    35 
    36         //创建新的窗口
    37         QTextEdit *tp1=new QTextEdit(this);
    38         //设置显示的内容
    39         tp1->setText("hello3");
    40         //设置对齐方式
    41         tp1->setAlignment(Qt::AlignHCenter);
    42         //设置从属关系
    43         dock1->setWidget(tp1);
    44         addDockWidget(Qt::RightDockWidgetArea,dock1);
    45     }
    46 }
  • 相关阅读:
    C++17 filesystem文件系统
    简易版本vue的实现
    javaSE基础04
    javaSE基础03
    javaSE基础02
    JavaSE基础01
    Document对象和window对象
    进程和子进程及端口的常用命令
    vue分页组件二次封装---每页请求特定数据
    css图片垂直水平居中及放大(实现水平垂直居中的效果有哪些方法?)
  • 原文地址:https://www.cnblogs.com/xiaochi/p/8746052.html
Copyright © 2011-2022 走看看