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 }
  • 相关阅读:
    在中文SPS中去掉左上角的“帮助”
    如何将英文SPS站点迁移到中文SPS下?
    Pivot View问题???
    PostgreSQL
    一个简单的全选Jquery插件
    JavaScript 分页控件的实现
    EXTJS新的创建方式
    通用垂直居中方法兼容各浏览器改进
    对Excel中的工作表进行排序的VBA(备份一下)
    关于meta标签(力求“大全”)
  • 原文地址:https://www.cnblogs.com/xiaochi/p/8746052.html
Copyright © 2011-2022 走看看