随笔分类 -  QT

上一页 1 2 3 4 5 下一页

Qt 学习之路 2(42):QListWidget、QTreeWidget 和 QTableWidget
摘要:Qt 学习之路 2(42):QListWidget、QTreeWidget 和 QTableWidget 豆子 2013年2月5日 Qt 学习之路 2 38条评论 上一章我们了解了 model/view 架构的基本概念。现在我们从最简单的QListWidget、QTreeWidget和QTableW 阅读全文

posted @ 2018-01-20 22:51 okgogo2000 阅读(584) 评论(0) 推荐(0)

Qt 学习之路 2(41):model/view 架构
摘要:Qt 学习之路 2(41):model/view 架构 豆子 2013年1月23日 Qt 学习之路 2 50条评论 有时,我们的系统需要显示大量数据,比如从数据库中读取数据,以自己的方式显示在自己的应用程序的界面中。早期的 Qt 要实现这个功能,需要定义一个组件,在这个组件中保存一个数据对象,比如一 阅读全文

posted @ 2018-01-20 22:24 okgogo2000 阅读(189) 评论(0) 推荐(0)

Qt 学习之路 2(40):隐式数据共享
摘要:Qt 学习之路 2(40):隐式数据共享 豆子 2013年1月21日 Qt 学习之路 2 14条评论 Qt 中许多 C++ 类使用了隐式数据共享技术,来最大化资源利用率和最小化拷贝时的资源消耗。当作为参数传递时,具有隐式数据共享的类即安全又高效。在数据传递时,实际上只是传递了数据的指针(这一切都是隐 阅读全文

posted @ 2018-01-19 22:56 okgogo2000 阅读(199) 评论(0) 推荐(0)

Qt 学习之路 2(39):遍历容器
摘要:Qt 学习之路 2(39):遍历容器 豆子 2013年1月16日 Qt 学习之路 2 29条评论 上一节我们大致了解了有关存储容器的相关内容。对于所有的容器,最常用的操作就是遍历。本章我们将详细了解有关遍历器的内容。 尽管这个问题不是本章需要考虑的,但是我们还是需要来解释下,为什么要有遍历器。没有遍 阅读全文

posted @ 2018-01-19 22:54 okgogo2000 阅读(266) 评论(0) 推荐(0)

Qt 学习之路 2(38):存储容器
摘要:Qt 学习之路 2(38):存储容器 豆子 2013年1月14日 Qt 学习之路 2 38条评论 存储容器(containers)有时候也被称为集合(collections),是能够在内存中存储其它特定类型的对象,通常是一些常用的数据结构,一般是通用模板类的形式。C++ 提供了一套完整的解决方案,作 阅读全文

posted @ 2018-01-19 22:35 okgogo2000 阅读(167) 评论(0) 推荐(0)

Qt 学习之路 2(37):文本文件读写
摘要:Qt 学习之路 2(37):文本文件读写 豆子 2013年1月7日 Qt 学习之路 2 23条评论 上一章我们介绍了有关二进制文件的读写。二进制文件比较小巧,却不是人可读的格式。而文本文件是一种人可读的文件。为了操作这种文件,我们需要使用QTextStream类。QTextStream和QDataS 阅读全文

posted @ 2018-01-19 22:15 okgogo2000 阅读(221) 评论(0) 推荐(0)

Qt 学习之路 2(36):二进制文件读写
摘要:Qt 学习之路 2(36):二进制文件读写 豆子 2013年1月6日 Qt 学习之路 2 20条评论 在上一章中,我们介绍了有关QFile和QFileInfo两个类的使用。我们提到,QIODevice提供了read()、readLine()等基本的操作。同时,Qt 还提供了更高一级的操作:用于二进制 阅读全文

posted @ 2018-01-19 20:30 okgogo2000 阅读(232) 评论(0) 推荐(0)

Qt 学习之路 2(35):文件
摘要:Qt 学习之路 2(35):文件 豆子 2013年1月5日 Qt 学习之路 2 12条评论 文件操作是应用程序必不可少的部分。Qt 作为一个通用开发库,提供了跨平台的文件操作能力。从本章开始,我们来了解下 Qt 的文件以及输入输出的功能,也就是 I/O 系统。 Qt 通过QIODevice提供了对 阅读全文

posted @ 2018-01-19 18:26 okgogo2000 阅读(188) 评论(0) 推荐(0)

Qt 学习之路 2(34):贪吃蛇游戏(4)
摘要:Qt 学习之路 2(34):贪吃蛇游戏(4) 豆子 2012年12月30日 Qt 学习之路 2 73条评论 这将是我们这个稍大一些的示例程序的最后一部分。在本章中,我们将完成GameController中有关用户控制的相关代码。 首先,我们来给GameController添加一个事件过滤器: <!- 阅读全文

posted @ 2018-01-19 17:45 okgogo2000 阅读(384) 评论(0) 推荐(0)

Qt 学习之路 2(33):贪吃蛇游戏(3)
摘要:Qt 学习之路 2(33):贪吃蛇游戏(3) 豆子 2012年12月29日 Qt 学习之路 2 16条评论 继续前面一章的内容。上次我们讲完了有关蛇的静态部分,也就是绘制部分。现在,我们开始添加游戏控制的代码。首先我们从最简单的四个方向键开始: <!-- Crayon Syntax Highligh 阅读全文

posted @ 2018-01-19 17:21 okgogo2000 阅读(343) 评论(0) 推荐(0)

Qt 学习之路 2(32):贪吃蛇游戏(2)
摘要:Qt 学习之路 2(32):贪吃蛇游戏(2) 豆子 2012年12月27日 Qt 学习之路 2 55条评论 下面我们继续上一章的内容。在上一章中,我们已经完成了地图的设计,当然是相当简单的。在我们的游戏中,另外的主角便是蛇和食物。下面我们便开始这部分的开发。 我们的地图是建立在QGraphicsSc 阅读全文

posted @ 2018-01-17 13:23 okgogo2000 阅读(578) 评论(0) 推荐(0)

Qt 学习之路 2(31):贪吃蛇游戏(1)
摘要:Qt 学习之路 2(31):贪吃蛇游戏(1) 豆子 2012年12月18日 Qt 学习之路 2 41条评论 经过前面一段时间的学习,我们已经了解到有关 Qt 相当多的知识。现在,我们将把前面所讲过的知识综合起来,开发一个贪吃蛇游戏。游戏很简单,相信大家都有见过,多多少少也都玩过。我们在实现这个贪吃蛇 阅读全文

posted @ 2018-01-17 13:21 okgogo2000 阅读(438) 评论(0) 推荐(0)

Qt 学习之路 2(30):Graphics View Framework
摘要:Qt 学习之路 2(30):Graphics View Framework 豆子 2012年12月11日 Qt 学习之路 2 27条评论 Graphics View 提供了一种接口,用于管理大量自定义的 2D 图形元素,并与之进行交互;还提供了用于将这些元素进行可视化显示的观察组件,并支持缩放和旋转 阅读全文

posted @ 2018-01-17 11:23 okgogo2000 阅读(259) 评论(0) 推荐(0)

Qt 学习之路 2(29):绘制设备
摘要:Qt 学习之路 2(29):绘制设备 豆子 2012年12月3日 Qt 学习之路 2 28条评论 绘图设备是继承QPainterDevice的类。QPaintDevice就是能够进行绘制的类,也就是说,QPainter可以在任何QPaintDevice的子类上进行绘制。现在,Qt 提供了若干这样的类 阅读全文

posted @ 2018-01-17 09:34 okgogo2000 阅读(140) 评论(0) 推荐(0)

Qt 学习之路 2(28):坐标系统
摘要:Qt 学习之路 2(28):坐标系统 豆子 2012年11月25日 Qt 学习之路 2 59条评论 在经历过实际操作,以及前面一节中我们见到的那个translate()函数之后,我们可以详细了解下 Qt 的坐标系统了。泛泛而谈坐标系统,有时候会觉得枯燥无味,难以理解,好在现在我们已经有了基础。 坐标 阅读全文

posted @ 2018-01-16 23:18 okgogo2000 阅读(214) 评论(0) 推荐(0)

Qt 学习之路 2(27):渐变
摘要:Qt 学习之路 2(27):渐变 豆子 2012年11月20日 Qt 学习之路 2 17条评论 渐变是绘图中很常见的一种功能,简单来说就是可以把几种颜色混合在一起,让它们能够自然地过渡,而不是一下子变成另一种颜色。渐变的算法比较复杂,写得不好的话效率会很低,好在很多绘图系统都内置了渐变的功能,Qt 阅读全文

posted @ 2018-01-16 22:52 okgogo2000 阅读(289) 评论(0) 推荐(0)

Qt 学习之路 2(26):反走样
摘要:Qt 学习之路 2(26):反走样 豆子 2012年11月12日 Qt 学习之路 2 9条评论 我们在光栅图形显示器上绘制非水平、非垂直的直线或多边形边界时,或多或少会呈现锯齿状外观。这是因为直线和多边形的边界是连续的,而光栅则是由离散的点组成。在光栅显示设备上表现直线、多边形等,必须在离散位置采样 阅读全文

posted @ 2018-01-15 18:58 okgogo2000 阅读(244) 评论(0) 推荐(0)

Qt 学习之路 2(25):画刷和画笔
摘要:Home / Qt 学习之路 2 / Qt 学习之路 2(25):画刷和画笔 Home Qt 学习之路 2 Qt 学习之路 2(25):画刷和画笔 Qt 学习之路 2(25):画刷和画笔 豆子 2012年11月5日 Qt 学习之路 2 17条评论 前面一章我们提到,Qt 绘图系统定义了两个绘制时使用 阅读全文

posted @ 2018-01-14 22:32 okgogo2000 阅读(379) 评论(0) 推荐(0)

Qt 学习之路 2(24):Qt 绘制系统简介
摘要:Qt 学习之路 2(24):Qt 绘制系统简介 豆子 2012年10月30日 Qt 学习之路 2 77条评论 Qt 的绘图系统允许使用相同的 API 在屏幕和其它打印设备上进行绘制。整个绘图系统基于QPainter,QPainterDevice和QPaintEngine三个类。 QPainter用来 阅读全文

posted @ 2018-01-13 23:44 okgogo2000 阅读(216) 评论(0) 推荐(0)

Qt 学习之路 2(23):自定义事件
摘要:Qt 学习之路 2(23):自定义事件 豆子 2012年10月23日 Qt 学习之路 2 21条评论 尽管 Qt 已经提供了很多事件,但对于更加千变万化的需求来说,有限的事件都是不够的。例如,我要支持一种新的设备,这个设备提供一种崭新的交互方式,那么,这种事件如何处理呢?所以,允许创建自己的事件 类 阅读全文

posted @ 2018-01-13 22:37 okgogo2000 阅读(197) 评论(0) 推荐(0)

上一页 1 2 3 4 5 下一页