Qt框架实现

Qt框架实现_第1张图片

如下图所示:一个框架有标题、菜单、工具条、停靠窗口的显示区域、工作区、状态栏。

那么,我们现在要做的就是实现这个框架。

我们首先实现菜单和工具条吧。

先来明确一下我们的目标:

Qt框架实现_第2张图片

第一个为我们设计的框架,特别说明的是,当我按下工具条的图标时,能弹出第二个框架。

来看看具体实现过程。

首先是.h文件:

Qt框架实现_第3张图片

.h函数声明了一个QAction类和一个open方法。

然后是.cpp文件:

Qt框架实现_第4张图片

开始是一些头文件,这里不加赘述。

然后对QAtion类创建的openAtion方法进行菜单栏、工具条的实现。

13行:用于显示Open文本信息。

14行:系统确定快捷键。

15行:状态栏显示设定。

16行:确定图片路径(选定一张图片)。

17行:一个信息槽,当openAtion方法收到triggered()信号时执行open函数。

19-23行:将菜单栏和工具条添加到openAtion中。

26-29行:open方法的实现。


接着是状态栏的实现。

状态栏显示的信息有三种类型:临时信息、一般信息和永久信息。

先看.h文件:

定义一个QLabel类。

然后是.cpp文件:

这样,一个临时信息就搞定了。

你可能感兴趣的:(Qt框架实现)