随笔分类 -  Qt学习

摘要:最近因事物需要,需要将大文件分解为几个小文件,然后就行传输,在接收端需要对接收到的小文件进行融合。因此用Qt写了这个小工具。现在奉献上这个小工具的代码和思路。我们知道任何文件在计算机上都是二进制数据块,因此只需要使用读写二进制的形式来读取大文件,在将读取的大文件以二进制形式写入小文件,这样就可以将文... 阅读全文
posted @ 2015-12-23 23:04 linux2015 阅读(1084) 评论(1) 推荐(0)
摘要:Qt的默认编码是utf-8,而mysql的编码是在安装数据库(或后续可更改)就时设置的。有时候两者可能不一样,我们不可能去为了匹配Qt而去更改MYSQL的编码(确实可以更改)。所以只能在打开数据库连接操作的时候设置编码了,即在QSqlDatabase对象调用open()方法之后设置。 设置方法... 阅读全文
posted @ 2015-11-20 23:43 linux2015 阅读(1473) 评论(0) 推荐(1)
摘要:Qt提供了一种安全的共享内存的实现QSharedMemory,以便在多线程和多进程编程中安全的使用。 先说下实现共享内存的步骤,然后用一具体的实例说明。 (一)向共享内存中提供数据的一方: 1,定义QSharedMemory shareMemory,并设置标志名shareMemory.se... 阅读全文
posted @ 2015-11-20 03:20 linux2015 阅读(5889) 评论(0) 推荐(0)
摘要:这一次,来写一个简单的屏幕截图程序。 屏幕截图的核心是使用QPixmap::grabWindow()方法。该方法的声明(参见Qt文档)如下:QPixmap QPixmap::grabWindow(WId window, int x = 0, int y = 0, int width = -1,... 阅读全文
posted @ 2015-11-19 18:09 linux2015 阅读(4480) 评论(2) 推荐(0)
摘要:(一)环境 windows下Qt5.5,安装的是MySQL Server 5.5版本。(二)qt连接mysql的原理 qt连接mysql需要两个dll,一个是qt连接mysql的驱动(注意:qt5.5自带这个驱动dll,位于Qt5.5.0\5.5\msvc2013\plugins\sqldriv... 阅读全文
posted @ 2015-09-18 22:13 linux2015 阅读(926) 评论(0) 推荐(0)