运行效果
包含头文件
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 }