随笔分类 -  QT

有关QT的贴士和工具
摘要:一、编译驱动 参考博客:http://blog.csdn.net/xian0gang/article/details/49791351 因为从QT5以来,它就自带数据库驱动了,所以我们不需要费事的编译也可以使用数据库。QT访问MySQL需要两个动态链接库文件,一个是QT自己的mysql驱动插件,另一 阅读全文
posted @ 2017-09-04 11:46 好困啊 阅读(472) 评论(0) 推荐(1)
摘要:一、 在前面的学习笔记中,我们已经学习定时器事件http://www.cnblogs.com/blog-ccs/p/7445323.html 现在,我们学习QTimer定时器类,比较优劣。 二、示例代码 widget.h widget.cpp widget.ui界面 阅读全文
posted @ 2017-08-31 17:29 好困啊 阅读(692) 评论(0) 推荐(1)
摘要:一、UDP通信 UDP通信没有明确的服务器端和客户端之分 TCP通信像是打电话(必须要接通才能通信),UDP通信像是写信(不管能不能收到都发送出去) 首先需要QUdpSOcket套接字,然后绑定bind()端口号和ip 如果对方发送过来数据,套接字自动触发readyRead()方法 套接字QUdpS 阅读全文
posted @ 2017-08-31 17:14 好困啊 阅读(864) 评论(0) 推荐(1)
摘要:一、TCP通信过程 (1)服务器端: 服务器端有QTcpServer的监听套接字,运用listen()方法监听网卡的ip和端口。 如果有新的连接传过来,并且连接成功,服务器会触发newConnection(),通过槽函数取出连接过来的通信套接字QTcpSocket 如果有数据成功传送过来,对方的通信 阅读全文
posted @ 2017-08-31 13:34 好困啊 阅读(1832) 评论(0) 推荐(1)
摘要:一、QT的文件系统的类之间的关系 二、文件的读写 (1)通过QFile读写文件 (2)QFileInfo获取文件信息 代码如下: mainwindow.h mainwindow.cpp 三、QDataStream、QTextStream、QBuffer类操作文件 (1)QDataStream:二进制 阅读全文
posted @ 2017-08-30 15:34 好困啊 阅读(447) 评论(0) 推荐(1)
摘要:一、简单绘图 包括画背景图、简单图形、手动更新窗口、06_QBitmap和QPixmap的区别 代码如下: mainwindow.h代码 mainwindow.cpp代码 二、绘图设备 QPixmap:针对屏幕进行优化,和平台相关 QImage:和平台无关,可以对图片进行修改,在线程中绘图 QPic 阅读全文
posted @ 2017-08-30 15:21 好困啊 阅读(918) 评论(0) 推荐(0)
摘要:自定义控件 首先建立C++文件, 然后再构造函数中逐步构造自定义的控件 在ui中,在界面上放置一个Widget,然后右击,提升为想要的控件。 注意:此处的提升必须是父类提升到其子类。如果没有继承关系则不能提升。 示例代码如下: 阅读全文
posted @ 2017-08-30 15:08 好困啊 阅读(278) 评论(0) 推荐(0)
摘要:一、QT中的事件 事件是对各种应用程序需要知道的由应用程序内部或者外部产生的事情或者动作的通称。 在Qt中使用一个对象来表示一个事件,它继承自QEvent类。 事件与信号并不相同,比如我们使用鼠标点击了一下界面上的按钮,那么就会产生鼠标事件QMouseEvent(不是按钮产生的),而因为按钮被按下了 阅读全文
posted @ 2017-08-28 18:59 好困啊 阅读(465) 评论(0) 推荐(1)
摘要:一、环境配置 win10 64位系统、VS2013环境、QT5.6.2版本、QT Creator软件 我使用QT Creator进行程序的编译运行。 二、问题提出 我在使用QT Creator进行程序编译运行时,如果字符串的类型是英文则没有问题,但是如果是中文,则会报 C2001:常量中有换行符 的 阅读全文
posted @ 2017-08-28 14:34 好困啊 阅读(4443) 评论(1) 推荐(1)
摘要:本程序主要介绍了以下几种常用控件的使用方法: (1)菜单栏、工具栏 (2)核心控件、状态栏、浮动窗口 (3)模态窗口、非模态窗口 (4)标准对话框、文件对话框 代码如下: mainwindow.h文件 mainwindow.cpp文件 阅读全文
posted @ 2017-08-25 14:11 好困啊 阅读(1286) 评论(0) 推荐(1)
摘要:一、代码编写 在上一次的学习中,我们把所有的控件布局和控制信息都放在主函数中,这样极其不方便开发和维护。 然后我们又发现在打开一个窗体时,其实最开始是先执行的构造函数。所以我们就想到可以把当前对象和子对象的控制信息写到其构造函数中,这样的话就可以控制层次关系了。 但是我们又不能直接把子对象当成构造函 阅读全文
posted @ 2017-08-24 14:44 好困啊 阅读(463) 评论(2) 推荐(1)
摘要:今天,学习搭建一个空项目,了解程序是如何运行的。 (1)新建一个空项目 1、在创建完空项目之后,项目中只有一个空的项目文件( .pro) 2、然后需要在项目文件(.pro)中添加: 3、然后新建一个主函数文件 (main.cpp) 同时,我们还学到父对象与子对象的关系。详细情况见代码中的注释。 阅读全文
posted @ 2017-08-24 11:26 好困啊 阅读(194) 评论(0) 推荐(1)
摘要:一、新建一个项目 二、项目目录中的文件说明 (1)项目文件 .pro 第1~5行是注释信息,说明这个文件生成的时间。 第7行表明了这个项目使用的模块。core模块包含了Qt的核心功能,其他所有模块都依赖于这个模块;而gui模块提供了窗口系统集成、事件处理、OpenGL和OpenGL ES集成、2D图 阅读全文
posted @ 2017-08-24 10:44 好困啊 阅读(604) 评论(0) 推荐(1)
摘要:一、QT简介 QT是一个跨平台应用程序和UI开发框架。 二、QT环境搭建 (1)本人的电脑环境及所需安装包 win10 64位系统 vs版本: vs2013 QT版本: QT5.6.2 for windows 64-bit(vs 2013) vs-add-in: Visual Studio Add- 阅读全文
posted @ 2017-08-23 21:35 好困啊 阅读(257) 评论(0) 推荐(1)