关闭
当前搜索:

[置顶] 资源总汇

* 不定期更新*欢迎指出错误,我会在更正后并备注上留下您的大名(如果愿意留名的话)~~~~~~完成程序~~~~~~以下4个程序链接如点击显示 “日志尚未公开”属于网易博客抽风1.扫雷    涉及内容:C++/Qt    详细内容请点我2.山寨记事本    涉及内容:C++/Qt    详细内容请点我3.贪吃蛇    设计内容:C++/Qt    详细内容请点我4.学生管理系统    涉及内容:C+...
阅读(178) 评论(0)

Essential Qt 第二十章 数据库

对于编程而已,数据库操作是一个非常常见的内容,Qt提供了目前主流数据库的支持,这一章将以sqlite3为例,演示下Qt与数据库相关的基本内容,另外这里加速读者已经熟悉sqlite3的操作已经数据库语言。                  以sqlite3为例,如果需要操作数据库的内容,基本的操作可以分成两个部分,第一连接数据库,第二操作数据库(如使用SELECT语句查询内容),针对这两个步骤,Q...
阅读(123) 评论(0)

Essential Qt 第十九章 子类化QGraphicsItem

前面两章通过元素/视图架构完成了一个贪吃蛇游戏,但这个游戏还有些不粗,首先,游戏以吃到10个食物为胜利条件,而在游戏中用户却不知道游戏到底进行到哪一步了,其次,游戏的界面有些单调,比如蛇的身体,如果有些色彩会好看不少,所以对上上一章的游戏做些改进,大致上回事下面这个样子            从图上可以看出,每个食物上多了一个数字,这样可以提示用户游戏的精度,同时蛇的身体有了色彩上的变化...
阅读(139) 评论(0)

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

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

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

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

Essential Qt 第十六章 元素/场景

对于一般的窗体/图像的修改,可以使用前一章介绍的绘图以及绘图事件,但这种绘制通常用于比较少的绘制,对于需要大量并且复杂的图像绘制会往往会先的力不从心,下面是一张来自Qt自带的例子的截图           这是Qt一个有关图表制作的例子,类似上面的图像比较复制,对于这样的情况使用绘图来直接绘制会非常的繁琐,有时候甚至会无法完成,对于这样的情况,Qt提供了另一种解决绘图的方案------项...
阅读(118) 评论(0)

Essential Qt 第十五章 绘图事件

前面简单的演示了Qt的几个事件,其中包括了绘图事件,而这里则比较详细的讲下绘图事件       在现实世界里,如果你需要画一幅图画,你要进行三个步骤,第一,准备画图的工具,画笔,画刷之类的,第二,选择画图的位置,你打算画在纸上,课桌上还是大街的墙上,第三,画你想画的内容,你打算画一些直线曲线来表达你的抽象思维,还是绘制彩色区域,或则直接写上一些你喜欢的文字。通过这三个步骤你就可以在你想要的地方画...
阅读(104) 评论(0)

Qt5.7 扫雷

扫雷高清无码重置版 上一个是初学编程的时候自己摸索着写的,当时挺有成就感的,现在回头看看,代码简直惨不忍睹 这次主要整理了代码,提高了可阅读性,另外改进了扫雷自动解开空白区域的算法,最初的那个有点弱智。。。 文件地址https://pan.baidu.com/s/1nuLhtK9 有人和我反应以前的文件windows下打不开或乱码,是英文我在linu...
阅读(100) 评论(0)

在家打游戏

最后时刻踩到蘑菇了。。。...
阅读(69) 评论(0)

Essential Qt 第十四章 事件过滤器

void getInstruction() { emit thisStruction(tr("infos...")); }             在前面的章节里简单的介绍了Qt的几个事件,这里介绍一个和事件相关的东西:事件过滤器,这个。。。。。暂且称为“东西”的作用就是过滤事件,简单的来说,假如一个对话框(QDialog)上面放了10个QPushButton,当鼠标点击其中一个按钮的时...
阅读(172) 评论(0)

Essential Qt 第十三章 文件拖放

这一章,将实现ReadMe程序的最后一个功能,即文件的脱放,想ReadMe这样的编辑器,通过把一个文件拖放至窗体内来实现文件的打开是一个很常见的操作模式,Qt对这一操作做了比较细致的区分,最主要的是通过拖事件dropEnterEvent()以及放事件dragEvent(),除此意外,Qt还提供了dragMoveEvent()和dragLeaveEvent()来应对一些特殊情况或者一些细致的控制,当...
阅读(204) 评论(0)

学生管理系统

首先这个程序使用本地文件存放数据,在第一次运行的时候会在程序目录内生成一个info的目录,里面生成一些文件,这些文件即为程序所用的数据,千万不要 改文件内容或者文件名之类的,如果改了,就会导致程序崩溃(linux下为段错误,win7下为程序未响应,另外如果你装360的话,360可能会在次刻 跳出来直接把你的程序干掉,原因未知。。。) 如果发送这种情况,直接删掉info目录即可,程序再...
阅读(256) 评论(1)

贪吃蛇

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

山寨记事本

其实这个是我在联系拖放事件的时候做的一个小程序,只是可以接受文件拖放,后来我看到QTextEdit对于复制,粘贴等都有对应的函数和槽,于是就把这些东西加上去,然后这玩意就成了。 。。     这里字体的话用的是本地的字体,由于这个是把所有文件内容读到内存里操作,保存时候再由内存读回文件,所以没有做颜色和图片的功能 另外这个程序如果拖入一个100MB以上的文件会直接挂掉。...
阅读(480) 评论(0)

扫雷

做完了才返现其实也没用到多少东西,唯一的可能就是重写了一个鼠标点击事件,其他的基本是教材前几章基础部分的内容 用一个继承QPushButton的按钮来做地雷,在一个对话框上放置了15X15个用于来模拟地雷 雷周围的8个格子肯定为数字,所以空白格子周围的8个格子肯定不会为地雷 胜利条件为打开所有的空格(数字+空白)并且右键标记出所有的地雷(右键标记为?号) ...
阅读(215) 评论(0)

将博客搬至CSDN

将博客搬至CSDN...
阅读(102) 评论(0)

Essential Qt 第十二章 文本文件的读写

在C/C++语言中,有一大堆关于本地文件读写的函数,比如C语言提供了至少30个以上的IO函数来支持文件的读写,而C++则使用fstream等类来完成,当然关于C++的IO相关部分足可以写出好几部大头书。在Qt中也提供了很多和文件读写相关的IO类,这里只能简单的介绍其中的一小部分。关于文件,window下区分文本文件和二进制文件,而linux下则不做区分,而Qt为了则提供了QTextStream和Q...
阅读(208) 评论(0)

Essential Qt 第十一章 事件的运用

这一章将通过一个完成一个完成的程序,这个程序将会运用到多个事件。这个程序被命名为TitleWidget.在界面程序中,滚动播放一些文字非常常见,而这个程序的最用将是能滚动播放默认的字符或输入的文本,完成后大概是这个样子其中的文字在从左到右不断的循环滚动播出。要实现这个程序,至少要用到3个事件,都是到目前尚未接触到的事件,先看程序头文件TitleWidget.h#ifndef TITLEWIDGET...
阅读(260) 评论(0)

Essential Qt 第十章 事件

在记事本程序ReadMe中,为了将查询对话框更好的安装到主程序中,修改了对话框的关闭事件,使得用于关闭对话框的时候,对话框只是隐藏,而不是真正的关闭。这只是对Qt中有关事件的运用的一小部分,Qt的事件(类)都继承自QEvent,查询Qt助手可以在文档发现,这个类提供了超过一百种Qt事件的支持,查询对话框中使用到的关闭时间也包含其中,这一章将通过几个例子详细说明事件的使用等。...
阅读(93) 评论(0)

Essential Qt 第九章 内存管理

前面连续几章制作了一个记事本(ReadMe)程序,当然并没有完成所有的功能。作为一名C++程序员,不知道你有没有注意到一个问题,在这个程序中有个类ReadMe,在类的构造函数中使用了大量的new来创建对象,然而这些构造函数中的new却找不到对应的delete,事实上这个类根本就没有析构函数。如果你有这样的疑惑,很好。。。。因为这对于C++程序员来说很正常。              Qt提供了一套...
阅读(142) 评论(0)
84条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:11504次
    • 积分:141
    • 等级:
    • 排名:千里之外
    • 原创:84篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论
  • 学生管理系统

    qq_20553613: 不错,用txt方式模拟数据库。可以改用MySQL实现,加入搜索等功能;代码量和逻辑容易实现多了。另外...