关闭
当前搜索:

[置顶] 资源总汇

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

Essential Qt 第十六章 项/视图

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

Essential Qt 第十五章 绘图事件

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

Qt5.7 扫雷

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

在家打游戏

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

Essential Qt 第十四章 事件过滤器

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

Essential Qt 第十三章 文件拖放

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

学生管理系统

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

贪吃蛇

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

山寨记事本

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

扫雷

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

将博客搬至CSDN

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

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

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

Essential Qt 第十一章 事件的运用

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

Essential Qt 第十章 事件

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

Essential Qt 第九章 内存管理

前面连续几章制作了一个记事本(ReadMe)程序,当然并没有完成所有的功能。作为一名C++程序员,不知道你有没有注意到一个问题,在这个程序中有个类ReadMe,在类的构造函数中使用了大量的new来创建对象,然而这些构造函数中的new却找不到对应的delete,事实上这个类根本就没有析构函数。如果你有这样的疑惑,很好。。。。因为这对于C++程序员来说很正常。              Qt提供了一套...
阅读(104) 评论(0)

Essential Qt 第八章 记事本(五)实现格式菜单功能

这一章将完成记事本程序里的“格式”菜单里的各项功能,第一个要完成的是“自动换行”,这个功能QTextEdit有个成员函数setLineWrapMode()可以实现这个功能,但问题是这里要求菜单上的”自动换行“是个单选框,QAction的成员函数setCheckable()提供了这个功能,与之对应的是isChecked()这个函数,他返回一个布尔值,用于表示QAction是否处于被选取的状态。出于模...
阅读(117) 评论(0)

Essential Qt 第七章 记事本(四)实现编辑菜单功能

前面完成了记事本程序的界面制作,这一章将来实现这个程序的编辑菜单上的各项功能。我们使用QTextEdit来作为记事本程序的中心窗体,这里有一个很大的便利就是QTextEdit提供了很多和编辑有关的函数,槽等,在需要的时候只需要直接调用即可,其中,撤销,恢复,复制,粘帖,剪切,全选在QTextEdit均有对应的槽来实现其功能,我们要做的就是把编辑菜单上的动作(QAction)和这些槽连接起来即可,在...
阅读(109) 评论(0)

Essential Qt 第六章 记事本(三)添加图片,工具栏,状态栏与快捷键。

在有图像界面的程序中,添加一些图片是很常见的事,这些图片可以作为log,背景等,而在这里演示的是将一些图片添加到菜单中,并作为工具栏的内容。         Qt中使用一种qrc格式的文件来作为添加资源的文件,注意这里是添加的资源不限于图片,其他音频视频也可以这样添加。具体步骤:          1.在程序目录下新建一个images的子文件目录,然后将需要的图片放入这个子目录呢...
阅读(124) 评论(0)

Essential Qt 第五章 记事本(二)简单事件处理

这一章里出要会把前两章制作的2个窗体合并为一个程序,这里需要我们手动修改一个关闭事件,在Qt编程中,事件是一个很重要的部分,后面将会一单独的章节来详细讲述,但应为这个程序就会用到,所以在这一章简单的介绍下。           事件(event)是由窗口系统或者Qt自身产生,用以响应所发生的各类事情。就如第一章里的使用到的窗部件QPushButton,当鼠标(左键或右键)点击就会触发这个窗体的mo...
阅读(112) 评论(0)
80条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:8663次
    • 积分:79
    • 等级:
    • 排名:千里之外
    • 原创:80篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论
  • 学生管理系统

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