如下图所示:一个框架有标题、菜单、工具条、停靠窗口的显示区域、工作区、状态栏。
那么,我们现在要做的就是实现这个框架。
我们首先实现菜单和工具条吧。
先来明确一下我们的目标:
第一个为我们设计的框架,特别说明的是,当我按下工具条的图标时,能弹出第二个框架。
来看看具体实现过程。
首先是.h文件:
.h函数声明了一个QAction类和一个open方法。
然后是.cpp文件:
开始是一些头文件,这里不加赘述。
然后对QAtion类创建的openAtion方法进行菜单栏、工具条的实现。
13行:用于显示Open文本信息。
14行:系统确定快捷键。
15行:状态栏显示设定。
16行:确定图片路径(选定一张图片)。
17行:一个信息槽,当openAtion方法收到triggered()信号时执行open函数。
19-23行:将菜单栏和工具条添加到openAtion中。
26-29行:open方法的实现。
接着是状态栏的实现。
状态栏显示的信息有三种类型:临时信息、一般信息和永久信息。
先看.h文件:
定义一个QLabel类。
然后是.cpp文件:
这样,一个临时信息就搞定了。