Qt之停靠窗口QDockWidget类
设置停靠窗口的一般流程
1、创建一个QDockWidget对象的停靠窗口
2、设置此停靠窗体的属性,通常调用setFeatures()以及setAllowAreas()两种方法
3、新建一个要插入停靠窗口的控件,常用的有QListWidget和QTextEdit
4、将控件插入停靠窗口,调用QDockWidget的setWidget()方法
5、使用addDockWidget方法在MainWindow中加入此停靠窗口
步骤:
1、新建Qt GUI应用,项目名称DockWindows,基类选择"QMainWindow",类名选择"DockWindows",取消"创建界面"
2、修改DockWindows.h,DockWindows.cpp文件,在构造函数中实现窗口的初始化以及功能实现
DockWindows.h
#ifndef DOCKWINDOWS_H
#define DOCKWINDOWS_H
#include
class DockWindows : public QMainWindow
{
Q_OBJECT
public:
explicit DockWindows(QWidget *parent = 0);
~DockWindows();
};
#endif // DOCKWINDOWS_H
DockWindows.cpp
#include "dockwindows.h"
#include "ui