排序:
默认
按更新时间
按访问量

炉石传说卡牌记录器

        由于去年上班的时候需要做一个小时的车去公司,无聊之余用玩起了炉石传说这个游戏打发这一个小时。入坑一段时间后,获得了各种卡包,刚好那个时候开始接触Sqlite3数据库,于是想着娱乐中学习的目的,在自己的电脑里建了一张表,每天记录获得的卡包的信息,顺便看看自己橙卡的爆率如何.     ...

2018-04-28 20:16:20

阅读数:75

评论数:0

Essential Qt 第二十六章 多线程

      多线程是一个很大的范围,内容也非常的多,我手上就有三本总计超过1500页的书讲述多线程的问题,这一章只能演示下Qt对多线程提供的一些支持。多线程有很强的平台相关性,很多时候需要用到各平台的API,这对于移植提出了挑战,而Qt提供的线程相关的类可以在各个平台上使用,对于很多开发者来说,这...

2018-04-17 17:43:14

阅读数:54

评论数:0

Essential Qt 第二十五章 数据显示(五) 初识QtCharts模块

       前面几章中讲述了如何在GUI程序里显示数据,前面说过,数据的显示可以大致分为图表和图像两种方式,前面的几章使用了Qt提供的模型/视图结构,通过表格(一维表,二维表,树形表等等)的形式来显示数据,而接下来将通过图像来向用户显示数据。        使用图像来表示数据最大的好处就是直观,...

2018-04-15 17:29:38

阅读数:44

评论数:0

Essential Qt 第二十四章 数据显示(四) 使用委托

        在前一章里处理了一个用户可能出现的错误,即在年龄这一列的输入了一个非数字时,忽略用户的操作。在有人机交互的程序中,最大的麻烦就是用户无意的操作对数据造成的破坏。数据最大的梦魇并不是来自电影里黑客的攻击,用户无意间的操作对数据的破坏才是最常见,这里错误往往经常性的且没有任何规律的出现...

2018-04-14 17:39:05

阅读数:50

评论数:0

Essential Qt 第二十三章 数据显示(三) 使用自定义模型

  在上一章里演示了一个很基础的数据库显示程序,但这个程序存在这不少问题,比如点击一个表名,右侧就会显示对应的表的全部数据,那如果表的数据比较多的话,这个操作就会比较耗时,而在程序读取数据库内容的时候程序会处于卡死状态,无法响应用户的操作,在这个数据爆炸的时代,一张表有个几千万条数据是件很正常的事...

2018-04-13 18:14:54

阅读数:38

评论数:0

Essential Qt 第二十二章 数据显示(二) 模型/视图

        在前一章里提到咯模型/视图的概念,其实就是将数据和显示分开,这样在处理不同结构类型的数据时有着极大的方便。这一章将主要演示模型/视图结构带来的便利。        如果对于模型/视图没有任何的概念,也没有任何关系,这一章将通过一个例子演示下模型与视图的关系。这个例子将会用到前面有关...

2018-04-12 13:09:58

阅读数:31

评论数:0

Essential Qt 第二十一章 数据显示(一) 项/视图类

  在二十章里,简单的介绍了用于数据库连接的类,QSqlDatabase和QSqlQuery,通过这两个类可以有效的和数据库连接,然后通过sql语句才对数据库进行各种操作,但这里这里忽略了一个问题,如何向用户显示这些数据库中的数据/如何让用户对这些数据进行添加改删?这些操作可以用过sql语句来实现...

2018-04-07 17:55:26

阅读数:25

评论数:0

Essential Qt 第二十一章 本地目录

      Qt提供了一套操作本地目录以及文件的类,是的开发者可以在不了解系统api的情况下来操作系统本地的目录以及文件,这对于开发者来说是一件很让人欣慰的事情,对于一名开发这来说学习一个系统的api是一项浩大的工程,无论是windows还是linux或者unix或者其他什么系统,这些系统的api...

2018-03-31 10:55:44

阅读数:24

评论数:0

Essential Qt 第二十章 数据库

                 对于编程而已,数据库操作是一个非常常见的内容,Qt提供了目前大多主流数据库的支持,这一章将以sqlite3为例,演示下Qt与数据库相关的基本内容,另外这里假设读者已经熟悉sqlite3的操作以及SQL语言。                 以sqlite3为例,如...

2017-12-24 13:46:31

阅读数:154

评论数:0

Essential Qt 第十九章 子类化QGraphicsItem

前面两章通过元素/视图架构完成了一个贪吃蛇游戏,但这个游戏还有些不粗,首先,游戏以吃到10个食物为胜利条件,而在游戏中用户却不知道游戏到底进行到哪一步了,其次,游戏的界面有些单调,比如蛇的身体,如果有些色彩会好看不少,所以对上上一章的游戏做些改进,大致上回事下面这个样子            ...

2017-12-23 15:44:25

阅读数:158

评论数:0

Essential Qt 第十八章 贪吃蛇(下)

前一章制作了贪吃蛇游戏的框架,只是实现了一些基本功能,而这一在会进一步完善程序所需要的各项功能,首先看下程序完成后的样子               相较于前一章,个程序添加了一个难度选择框,一个信息显示框,以及三个按钮用于控制游戏的各项功能,对比前一章的程序,这个程序主要多了以下功能    ...

2017-12-17 16:02:06

阅读数:132

评论数:0

Essential Qt 第十七章 贪吃蛇(上)

上一章里简单介绍了元素/场景结构,接下来两张将会用这个架构来制作一个完整的程序------贪吃蛇,详细大家都玩过,至少知道这个游戏,在智能手机出现前,这个游戏几乎是所有手机的标配游戏,而今天将会介绍下如何利用前面介绍的元素/场景架构来实现这个程序,首先看下程序的大概样子            ...

2017-12-16 11:44:32

阅读数:257

评论数:0

Essential Qt 第十六章 元素/场景

对于一般的窗体/图像的修改,可以使用前一章介绍的绘图以及绘图事件,但这种绘制通常用于比较少的绘制,对于需要大量并且复杂的图像绘制会往往会先的力不从心,下面是一张来自Qt自带的例子的截图           这是Qt一个有关图表制作的例子,类似上面的图像比较复制,对于这样的情况使用绘图来直接绘制...

2017-12-10 13:02:02

阅读数:144

评论数:0

Essential Qt 第十五章 绘图事件

前面简单的演示了Qt的几个事件,其中包括了绘图事件,而这里则比较详细的讲下绘图事件       在现实世界里,如果你需要画一幅图画,你要进行三个步骤,第一,准备画图的工具,画笔,画刷之类的,第二,选择画图的位置,你打算画在纸上,课桌上还是大街的墙上,第三,画你想画的内容,你打算画一些直线曲线来表达...

2017-12-02 11:43:07

阅读数:131

评论数:0

Qt5.7 扫雷

扫雷高清无码重置版 上一个是初学编程的时候自己摸索着写的,当时挺有成就感的,现在回头看看,代码简直惨不忍睹 这次主要整理了代码,提高了可阅读性,另外改进了扫雷自动解开空白区域的算法,最初的那个有点弱智。。。 文件地址https://pan.baidu....

2017-11-04 10:26:32

阅读数:131

评论数:0

在家打游戏

最后时刻踩到蘑菇了。。。

2017-10-02 19:40:16

阅读数:112

评论数:0

Essential Qt 第十四章 事件过滤器

void getInstruction() { emit thisStruction(tr("infos...")); }             在前面的章节里简单的介绍了Qt的几个事件,这里介绍一个和事件相关的东西:事件过滤器,这个。。。。。暂且称为“东西”的作用就...

2017-06-20 21:35:41

阅读数:183

评论数:0

Essential Qt 第十三章 文件拖放

这一章,将实现ReadMe程序的最后一个功能,即文件的脱放,想ReadMe这样的编辑器,通过把一个文件拖放至窗体内来实现文件的打开是一个很常见的操作模式,Qt对这一操作做了比较细致的区分,最主要的是通过拖事件dropEnterEvent()以及放事件dragEvent(),除此意外,Qt还提供了d...

2017-03-15 17:32:43

阅读数:222

评论数:0

学生管理系统

首先这个程序使用本地文件存放数据,在第一次运行的时候会在程序目录内生成一个info的目录,里面生成一些文件,这些文件即为程序所用的数据,千万不要 改文件内容或者文件名之类的,如果改了,就会导致程序崩溃(linux下为段错误,win7下为程序未响应,另外如果你装360的话,360可能会在次刻 跳出...

2017-03-09 20:25:44

阅读数:320

评论数:1

贪吃蛇

这里主要是食物的防止和蛇的游走,蛇我用QGraphicsPathItem, 然后用QList snake来确定蛇身体坐标 场景坐标为400X400,左上角定点坐标为(0,0),右下角点坐标为(400,400) 每个格子都占据20X20的QRectF,蛇身的坐标为格子的中心 距离场景最左上角的格...

2017-03-09 20:24:37

阅读数:275

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭