Qt框架实现

作者: 嫌疑犯F | 来源:发表于2016-03-25 11:03 被阅读0次

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

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

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

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

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

来看看具体实现过程。

首先是.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文件:

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

相关文章

  • Qt框架实现

    如下图所示:一个框架有标题、菜单、工具条、停靠窗口的显示区域、工作区、状态栏。 那么,我们现在要做的就是实现这个框...

  • QTcpSocket

    注意点 QTcpSocket是Qt框架中的网络通信类,它使用QSocketNotifier实现异步通信。在Qt中,...

  • Qt全局热键实现

    Qt 中没有实现好的跨平台全局热键,需要自己调用系统 API 来实现。 监听系统原生事件 Qt 作为跨平台的框架,...

  • Qt开发技术:图形视图框架(一)基本介绍

    前话   使用到Qt的视图框架。 Qt视图框架介绍 简介 图形视图框架(The Graphic View Fram...

  • 【转】Qt Little Tips

    Qt Little Tips基于Qt的软件框架设计

  • Qt (5.10.0)for android

    Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架,至此实现了全面支持iOS...

  • QWebChannel实现与JS的交互

    在利用Qt框架的QWebEngineView进行嵌入浏览器开发时,可以很方便的通过QWebChannel实现与js...

  • Qml动态语言切换

    此方法需要在Qt5.10或更高版本实现, 在Qt5.10或更高版本实现, 在Qt5.10或更高版本实现重要的事情说...

  • QT 基本概念

    Qt:一个跨平台C++图形用户界面框架。Qt Creator:QT的IDE。IDE:集成开发环境(IDE,Inte...

  • week15 Kmeans和MFC GDI入门

    Qt和Qt Creator的区别Qt是C++的一个库,或者说是开发框架,里面集成了一些库函数,提高开发效率。Qt ...

网友评论

    本文标题:Qt框架实现

    本文链接:https://www.haomeiwen.com/subject/qaarlttx.html