摘要: 一个完善的应用程序不仅应该有实用的功能,还要有一个漂亮的外观,这样才能使应用程序更加友好,更加吸引用户。作为一个跨平台的UI开发框架,Qt提供了强大而灵活的界面外观设计机制。这一章将学习在Qt中设计应用程序外观的相关知识,会对Qt风格QStyle和调色板QPalette进行简单介绍,以及介绍不规则窗 阅读全文
posted @ 2018-12-17 21:19 fengMisaka 阅读(11484) 评论(2) 推荐(1)
摘要: 一、拖放操作 对于一个实用的应用程序,不仅希望能从文件菜单中打开一个文件,更希望可以通过拖动直接将桌面上的文件拖入程序界面上来打开,就像可以将.pro文件拖入Creator中来打开整个项目一样。Qt中提供了强大的拖放机制,可以在帮助中查看 Drag and Drop 关键字来了解。拖放操作分为拖动( 阅读全文
posted @ 2018-12-17 21:08 fengMisaka 阅读(1453) 评论(0) 推荐(0)
摘要:   这一章的例子是对《Qt Creator快速人门》基础应用篇各章节知识的综合应用, 也是一个规范的实例程序。之所以说其规范,是因为在这个程序中,我们对菜单什么时候可用/什么时候不可用、关闭程序时应该先保存已修改且尚未保存的文件等细节都做了严格的约束。而一个真正实用的应用程序,也 阅读全文
posted @ 2018-12-16 21:48 fengMisaka 阅读(3042) 评论(0) 推荐(1)
摘要: 对于日常见到的应用程序而言,许多都是基于主窗口的,主窗口中包含了菜单栏、工具栏、状态栏和中心区域等。这一章会详细介绍主窗口的每一个部分,还会涉及资源管理、富文本处理、拖放操作和文档打印等相关内容。重点是讲解知识点,而相关的综合应用实例放到了《Qt及Qt Quick开发实战精解》一书中。 Qt中提供了 阅读全文
posted @ 2018-12-16 12:18 fengMisaka 阅读(3473) 评论(0) 推荐(0)
摘要: 一、窗口类型 Qt 窗口标志枚举类型用于指定小部件的各种窗口系统属性。其中一些标志取决于底层窗口管理器是否支持它们。以下是窗口类型作用一览表: | 窗口类型 | 描述 | | : | : | | Qt::QWidget | 这是 QWidget 的默认类型。如果它们有父级,这种类型的部件是子部件,如 阅读全文
posted @ 2018-12-14 18:12 fengMisaka 阅读(6088) 评论(0) 推荐(1)
摘要: 一直觉得博客园默认的编辑器不好用,后来了解了Markdown,并且博客园也支持Markdown标记,所以写篇博客总结下。 一、认识 Markdown Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般我们用的字处理软件 Word 有大量的排版、字体设置。它使我们 阅读全文
posted @ 2018-12-14 15:22 fengMisaka 阅读(1280) 评论(0) 推荐(0)
摘要: 一、Qt 项目建立、编译、运行 Hello World 程序就是让应用程序显示 “Hello World” 字符串。这是最简单的应用,但却包含了一个应用程序的基本要素,所以一般使用它来演示程序的创建过程。本节要讲的就是在 Qt Creator 中创建一个图形用户界面的项目,来生成一个可以显示 “He 阅读全文
posted @ 2018-12-13 15:15 fengMisaka 阅读(14420) 评论(2) 推荐(2)
摘要: Qt Creator 是一个跨平台的、完整的 Qt 集成开发环境,其中包括了高级C++代码编辑器、项目和生成管理工具、集成的上下文相关的帮助系统、图形化调试器、代码管理和浏览工具等。这一章先对 Qt Creator 的下载安装和界面环境进行简单介绍,然后打开并运行一个 Qt 示例程序来让读者了解 Q 阅读全文
posted @ 2018-12-12 23:31 fengMisaka 阅读(12818) 评论(0) 推荐(0)
摘要: Qt 官方信息 Qt 官网:http://qt.digia.com/ Qt 开源官网:http://qt-project.org/ Qt 所有版本下载:https://download.qt.io/official_releases/qt/ 一、Qt 简介 Qt 是一个跨平台的 C++ 应用程序开发 阅读全文
posted @ 2018-12-12 21:14 fengMisaka 阅读(9628) 评论(0) 推荐(1)
摘要: 第五章 性能优化 5.1 使用宏定义 在 C 语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了能达到性能要求,宏是一种很好的代替函数的方法。 写一个"标准"宏 MIN ,这个宏输入两个参数并返回较小的一个: 错误做法: c++ least = MIN( p++, b); c++ ( ( 阅读全文
posted @ 2018-11-25 18:39 fengMisaka 阅读(900) 评论(0) 推荐(0)