- 博客(6)
- 收藏
- 关注
原创 Essential Qt 第二十章 数据库
对于编程而已,数据库操作是一个非常常见的内容,Qt提供了目前大多主流数据库的支持,这一章将以sqlite3为例,演示下Qt与数据库相关的基本内容,另外这里假设读者已经熟悉sqlite3的操作以及SQL语言。 以sqlite3为例,如果需要操作数据库的内容,基本的操作可以分成两个部分,第一,连接数据库,第二,操作数据库(如使用SELE...
2017-12-24 13:46:31 404
原创 Essential Qt 第十九章 子类化QGraphicsItem
前面两章通过元素/视图架构完成了一个贪吃蛇游戏,但这个游戏还有些不粗,首先,游戏以吃到10个食物为胜利条件,而在游戏中用户却不知道游戏到底进行到哪一步了,其次,游戏的界面有些单调,比如蛇的身体,如果有些色彩会好看不少,所以对上上一章的游戏做些改进,大致上回事下面这个样子 从图上可以看出,每个食物上多了一个数字,这样可以提示用户游戏的精度,同时蛇的身体有了色彩上的变化
2017-12-23 15:44:25 705
原创 Essential Qt 第十八章 贪吃蛇(下)
前一章制作了贪吃蛇游戏的框架,只是实现了一些基本功能,而这一在会进一步完善程序所需要的各项功能,首先看下程序完成后的样子 相较于前一章,个程序添加了一个难度选择框,一个信息显示框,以及三个按钮用于控制游戏的各项功能,对比前一章的程序,这个程序主要多了以下功能 1 游戏结束后可以新建游戏 2 提供难
2017-12-17 16:02:06 392
原创 Essential Qt 第十七章 贪吃蛇(上)
上一章里简单介绍了元素/场景结构,接下来两张将会用这个架构来制作一个完整的程序------贪吃蛇,详细大家都玩过,至少知道这个游戏,在智能手机出现前,这个游戏几乎是所有手机的标配游戏,而今天将会介绍下如何利用前面介绍的元素/场景架构来实现这个程序,首先看下程序的大概样子 先简单的分析下游戏的结构,最主要的是蛇和食物,这里绿色的蛇使用QGraphicsRectItem
2017-12-16 11:44:32 571
原创 Essential Qt 第十六章 元素/场景
对于一般的窗体/图像的修改,可以使用前一章介绍的绘图以及绘图事件,但这种绘制通常用于比较少的绘制,对于需要大量并且复杂的图像绘制会往往会先的力不从心,下面是一张来自Qt自带的例子的截图 这是Qt一个有关图表制作的例子,类似上面的图像比较复制,对于这样的情况使用绘图来直接绘制会非常的繁琐,有时候甚至会无法完成,对于这样的情况,Qt提供了另一种解决绘图的方案------项
2017-12-10 13:02:02 396
原创 Essential Qt 第十五章 绘图事件
前面简单的演示了Qt的几个事件,其中包括了绘图事件,而这里则比较详细的讲下绘图事件 在现实世界里,如果你需要画一幅图画,你要进行三个步骤,第一,准备画图的工具,画笔,画刷之类的,第二,选择画图的位置,你打算画在纸上,课桌上还是大街的墙上,第三,画你想画的内容,你打算画一些直线曲线来表达你的抽象思维,还是绘制彩色区域,或则直接写上一些你喜欢的文字。通过这三个步骤你就可以在你想要的地方画
2017-12-02 11:43:07 509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人