QT
文章平均质量分 65
掠雪墨影
这个作者很懒,什么都没留下…
展开
-
QT获取系统时间
需要包含的头文件#include 代码如下QDateTime local(QDateTime::currentDateTime());QString localTime = local.toString(yyyy:MM:dd:hh:mm:ss);这是获得的时间格式大概是这个样子2013:06:19:10:05:53原创 2013-06-19 10:06:40 · 4389 阅读 · 0 评论 -
Qt的TCPsocket通信
qt的socket通信分为阻塞和非阻塞方式所谓阻塞方式是利用waitfor...()函数,等待socket去完成通信。这种方法使用简单,但是会阻塞当前进程,不能在GUI进程中使用。而非阻塞方式就是利用信号(signals)和槽(slots)函数。这种方式会在时间循环中进行,不会阻塞进程,但是代码稍微复杂一些。首先先看阻塞的方式连接到服务器QTcpSocket socket;soc原创 2013-06-29 14:36:13 · 4153 阅读 · 4 评论 -
QT中生成字符串md5的方法
QT中,提供了QCryptographicHash类,很方便的实现的字符串到md5/md4/sha1的转换,可以通过两种方法实现:QString pwd="123456";QString md5;QByteArray ba,bb;QCryptographicHash md(QCryptographicHash::Md5);ba.append(pwd);md.addData(ba);转载 2013-07-05 10:41:06 · 2453 阅读 · 0 评论 -
Qt中采用多线程实现Socket编程
本文介绍的是Qt中采用多线程Socket编程,由于工作的需要,开始接触Qt的socket编程。Qt里的example是个不错的教程,但是当我把代码移植到多线程的环境时就出问题了:QObject: Cannot create children for a parent that is in a different thread. 由于想要在线程中保留一个socket,以便维持双边通信,因此定转载 2013-07-12 17:16:04 · 2881 阅读 · 0 评论 -
初学QT的Graphices view framework
项目需要用Qt画波形,所以最近学习了Qt的graphics view framework,才看了一点,把暂时理解的内容记录一下。主要的理解是通过豆子的《qt学习之路2》的贪吃蛇代码,链接如下:http://www.devbean.net/2012/12/qt-study-road-2-snake-1/-------------------------------------------原创 2013-09-01 19:23:45 · 1003 阅读 · 0 评论 -
Qt利用ActiveX生成Word文档
一个Qt的项目,项目中要求生成doc格式的报表,查阅发现这方面的资料比较少,通过有限的资料,自己研究了一下午,终于搞明白了一些。Qt中的ActiveQt框架控制word主要使用的两个类:QAxWidget和QAxObjectQt通过QAxWidget和QAxObject来使用ActiveX控件其中QAxWidget扮演着ActiveX控制器的角色而QAxObject扮演着C原创 2013-09-04 21:31:04 · 7423 阅读 · 7 评论 -
给Qt的控件添加新信号
Qt的控件有时候并不提供我们想要的信号已QLineEdit为例,它并没有提供鼠标点击的信号,此时就需要我们自己添加方法如下:mylineedit.h#ifndef MYLINEEDIT_H#define MYLINEEDIT_H#include #include class MyLineEdit : public QLineEdit{ Q_OBJECTpub原创 2013-06-28 13:03:13 · 3485 阅读 · 2 评论 -
Qt获取系统相关位置
在使用比如打开文件对话框(QFileDialog)时,想让其打开位置位于用户桌面等位置Qt为我们提供了函数,使其实现起来十分方便首先要引用头文件#include 然后可以通过如下语句获取不同的路径QString QStandardPaths::writableLocation(StandardLocation type)也可以通过一下语句获取路径下的文件和文件夹原创 2013-06-19 10:36:39 · 4373 阅读 · 0 评论 -
Q_PROPERTY()宏
对QT中Q_PROPERTY()宏的介绍转载 2016-03-11 15:04:32 · 413 阅读 · 0 评论