![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt/MFC GUI
Apollon_krj
岁月悠悠,衰微只及皮肤;热忱抛却,颓唐必至灵魂。
展开
-
Qt事件与常用事件处理、过滤
在Qt中我们可以应用信号与槽对一些鼠标点击的操作进行处理,如: QPushbutton::clicked QPushbutton::realsead QPushbutton::pressed 而信号与槽的处理属于事件的一种,产生一个信号可以认为是一个信号事件,而槽函数就是对于该信号事件进行处理的回调函数。由于信号与槽属于事件,也就是说信号很强大,但是事件更强大。那么我们就有必要好好总结一下...原创 2017-05-26 01:27:01 · 5793 阅读 · 3 评论 -
QTcpServer、QTcpSocket、QUdpSocket在聊天程序上的应用
一、TCP/UDP通信编程在Qt中的实现方法:与Linux的TCP/UDP通信接口(Socket套接字)类似,只不过是对Linux的接口进行了一部分合并与包装,其具体图解分析如下: 1、详解Qt TCP通信(QTcpSocket、QTcpServer): 针对上图进行一些简单的分析: QTcpServer用来创建服务器对象,服务器对象创建以后,调用成员函数listen()进行连接监听,其中li原创 2017-06-04 12:45:36 · 10369 阅读 · 6 评论 -
QTCpSocket文件传输
UDP由于不用建立连接,所以常用于聊天程序(点对点、群聊天等);而TCP由于其建立连接,具有可靠性强、能够保证不丢包,所以经常用于大文件的传输。但是由于TCP粘包,所以在使用TCP进行文件传输时,需要进行粘包问题的考虑。关于TCP/UDP用于聊天程序的应用可以参考:QTcpServer、QTcpSocket、QUdpSocket在聊天程序上的应用 。QTcpSocket、QTcpServer、QFi原创 2017-06-06 13:09:51 · 10347 阅读 · 5 评论 -
黑白棋算法简单实现与基于Qt的GUI编程的综合应用
一、序言:最近学习了Qt的界面编程,包括了QObject、QWidget、QIODevice、QMessageBox、QTcpSockt、QTcpServer、QFile、QFileInfo、QDataStream、QTextStream、QBuff、QPixmap、QImage、QBitmap、QPicture、QTimer定时器…等基本类的使用;基本事件的处理与过滤的学习、信号与槽的学习、QCr原创 2017-06-28 11:42:48 · 4572 阅读 · 2 评论 -
一个枚举算法题目引发的Qt小游戏
前几天在做一道枚举算法的题目,由于其题目的特殊性导致做到最后,竟然演变成一个Qt小游戏的编程。首先来描述一下题目:有一个由按钮组成的矩阵,其中每行有6个按钮,共5行。每个按钮的位置上有一盏灯。当按下一个按钮后,该按钮以及周围位置(上边、下边、左边、右边)的灯都会改变原有状态。即,如果灯原来是点亮的,就会被熄灭;如果灯原来是熄灭的,则会被点亮。如果某一按钮周围不存在上/下/左/右,则只改变存在的位置。原创 2017-08-01 18:40:38 · 1065 阅读 · 0 评论