码迷,mamicode.com
首页 > Windows程序 > 详细

Qt-MindMap(1)- dockwindow

时间:2015-04-29 07:07:52      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

关于dockwindow.cpp:
 1 #include "mainwindow.h"
 2 #include <QTextEdit>
 3 #include <QDockWidget>
 4 
 5 MainWindow::MainWindow(QWidget *parent) :
 6 
 7  QMainWindow(parent)
 8 {
 9     setWindowTitle("MindMap");   //设置窗口标题
10     QTextEdit *te=new QTextEdit(this);  //this换成parent可以运行得到同样结果,因为C++和Qt都是速成的所以这个问题先搁这儿= - =
11     te->setAlignment(Qt::AlignCenter);  //设置alignment即属性->aligncenter意该编辑框占中心位置...吧(英语渣表示大概这意思吧= - =)
12     setCentralWidget(te); 
13     
14     //设置停靠窗口1↓↓↓
15     QDockWidget *dock=new QDockWidget(("陈玩玩赛高"),this);  //设置一个浮窗,标题是“陈玩玩赛高”<=w=>
16     dock->setFeatures(QDockWidget::DockWidgetMovable);  //设置浮窗的features,为movable
17     dock->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea);  //设置move的允许范围,此处为可移至leftside及rightside
18     QTextEdit *te1=new QTextEdit();  //设*tel,新辟一个文本框
19     dock->setWidget(te1);  //将文本框嵌入浮窗内
20     addDockWidget(Qt::RightDockWidgetArea,dock);   //这里...大概是设置初始位置吧,这里设为右边悬框
21    
22     //设置停靠窗口2↓↓↓
23     dock=new QDockWidget(("三日月男神力max"),this);  //新建浮窗,加标题
24     dock->setFeatures(QDockWidget::DockWidgetClosable|QDockWidget::DockWidgetFloatable);  //features为可关,可从主窗口中独立,...还有个函数可以加上all features...
25     QTextEdit *te2=new QTextEdit();
26     te2->setText("刀剑乱舞美如画");
27 
28     dock->setWidget(te2);
29     addDockWidget(Qt::RightDockWidgetArea,dock);  
30 
31     //注意dockwindow2没有设定其可移动,因此这个方框是不可挪动的,但其大小会在设置的右边范围内自由变化。
32 
33     //设置停靠窗口3↓↓↓
34     dock=new QDockWidget(tr("DockWindow3"),this);
35     dock->setFeatures(QDockWidget::AllDockWidgetFeatures);  //传说中所有features全具备的,运行后dockwindow3怎样移动都没问题
36     QTextEdit *te3=new QTextEdit();
37     te3->setText(tr("鹤丸国永帅帅哒"));
38     dock->setWidget(te3);
39     addDockWidget(Qt::RightDockWidgetArea,dock);
40 
41 }
42  
43 MainWindow::~MainWindow()
44 {
45
46 }

效果图如下:

技术分享

 

MindMap中至少需要3个dockwindow(最低要求了哦):

技术分享

 

陈玩玩加油加油,倒数15天!!!

 

   

Qt-MindMap(1)- dockwindow

标签:

原文地址:http://www.cnblogs.com/suzyc/p/4464556.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!