Lv.的博客
上一页 1 ··· 112 113 114 115 116 117 118 119 120 ··· 190 下一页
摘要: 从本章开始,我们将逐步了解有关自定义模型的相关内容。尽管前面我们曾经介绍过 Qt 提供的几个内置模型:QStringListModel和QFileSystemModel,但对于千变万化的需求而言,这些显然是远远不够的。于是,Qt 也允许我们对模型进行自定义。在正式开始介绍自定义模形之前,我们先来了解... 阅读全文
posted @ 2015-09-15 10:53 Avatarx 阅读(1967) 评论(0) 推荐(0)
摘要: 前面我们用了两个章节介绍了 Qt 提供的两种操作数据库的方法。显然,使用QSqlQuery的方式更灵活,功能更强大,而使用QSqlTableModel则更简单,更方便与 model/view 结合使用(数据库应用很大一部分就是以表格形式显示出来,这正是 model/view 的强项)。本章我们简单介... 阅读全文
posted @ 2015-09-15 10:42 Avatarx 阅读(12732) 评论(0) 推荐(1)
摘要: 前面几章我们了解了如何使用QNetworkAccessManager访问网络。在此基础上,我们已经实现了一个简单的查看天气的程序。在这个程序中,我们使用QNetworkAccessManager进行网络的访问,从一个网络 API 获取某个城市的当前天气状况。如果你仔细观察就会发现,即便我们没有添加任... 阅读全文
posted @ 2015-09-15 10:37 Avatarx 阅读(1040) 评论(0) 推荐(0)
摘要: 上一章我们详细了解了QStringListModel。本章我们将再来介绍另外一个内置模型:QFileSystemModel。看起来,QFileSystemModel比QStringListModel要复杂得多;事实也是如此。但是,虽然功能强大,QFileSystemModel的使用还是简单的。让我们... 阅读全文
posted @ 2015-09-15 10:33 Avatarx 阅读(5526) 评论(0) 推荐(0)
摘要: 选择是视图中常用的一个操作。在列表、树或者表格中,通过鼠标点击可以选中某一项,被选中项会变成高亮或者反色。在 Qt 中,选择也是使用了一种模型。在 model/view 架构中,这种选择模型提供了一种更通用的对选择操作的描述。对于一般应用而言,Qt 内置的选择模型已经足够,但是,Qt 还是允许你创建... 阅读全文
posted @ 2015-09-15 10:26 Avatarx 阅读(16888) 评论(0) 推荐(5)
摘要: Qt 的绘图系统允许使用相同的 API 在屏幕和其它打印设备上进行绘制。整个绘图系统基于QPainter,QPainterDevice和QPaintEngine三个类。QPainter用来执行绘制的操作;QPaintDevice是一个二维空间的抽象,这个二维空间允许QPainter在其上面进行绘制,... 阅读全文
posted @ 2015-09-15 10:14 Avatarx 阅读(441) 评论(0) 推荐(0)
摘要: 事件(event)是由系统或者 Qt 本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。事件也就是我们通常说的“事件驱动(event drive)”程序... 阅读全文
posted @ 2015-09-15 10:08 Avatarx 阅读(293) 评论(0) 推荐(0)
摘要: 存储容器(containers)有时候也被称为集合(collections),是能够在内存中存储其它特定类型的对象,通常是一些常用的数据结构,一般是通用模板类的形式。C++ 提供了一套完整的解决方案,作为标准模板库(Standard Template Library)的组成部分,也就是常说的 STL... 阅读全文
posted @ 2015-09-15 09:55 Avatarx 阅读(769) 评论(0) 推荐(0)
摘要: Qt 5 与 Qt 4 最大的一个区别之一是底层架构有了修改。Qt 5 引入了模块化的概念,将众多功能细分到几个模块之中。Qt 4 也有模块的概念,但是是一种很粗的划分,而 Qt 5 则更加细化。本节主要对 Qt 5 的模块进行一个简单的介绍,以便以后大家需要哪些功能的时候知道到哪个模块去寻找。Qt... 阅读全文
posted @ 2015-09-15 09:46 Avatarx 阅读(744) 评论(0) 推荐(0)
摘要: 运行嵌入式程序在嵌入式QT版本中,程序需要服务器或自己作为服务器程序。服务器程序构造的方法是构造一个QApplication::GuiServe类型的QApplication对象。或者使用-qws命令选项启动程序。Using a Single Display使用-qws选项接下来的程序可以当做客户端... 阅读全文
posted @ 2015-09-15 09:35 Avatarx 阅读(4293) 评论(0) 推荐(0)
上一页 1 ··· 112 113 114 115 116 117 118 119 120 ··· 190 下一页