摘要:这篇文章属于一个系列,主要是我收集于网络的各种Qt方面技巧,不断更新!!1、Qt串口应用程序小问题用qt4.6写个串口应用程序,串口的操作直接调用windows api来进行,却发现一个问题,那就是如果我用creatfile来创建串口文件,则始终返回失败,但我如用creatfileA来创建,则成功。查了一下资料,原来这是由于字符编码的问题引起的。QT系统用的是unicode编码,因此,调用creatfile时,实际调用的是creatfileW这个支持unicode的函数,但我用qt creator来编写程序时,所写程序的字符编码却是windows默认的gbk编码,因此,导致失败。解决方法是在q
阅读全文
摘要:大家都知道Qt中有QDateTime等有关时间与日期的类,类中包含很多成员函数,可以很方便的实现有关时间与日期的操作,比如:想要获得系统当前的时间与日期,可以调用currentDateTime();但是Qt并没有提供设置系统时间的方法,这样我们只能自己来区分平台,调用平台相关的API,这篇文章实现在Windows下的设置。常用的与时间有关的Win32 API有两个:GetSystemTime();...
阅读全文
摘要:现在是blog搬家运动,我把以前blog上文章全转过来,以后入住cnblogs啦...第一步:下载安装QThttp://www.qtcn.org/bbs/read.php?tid=1075 这里提供了Qt的各种版本下载,看情况挑吧! 下载回来后直接双击安装,开始运行安装包可能会很慢,等运行到这步时保持默认就好。我用的版本是2009.05,最新版(至少截止至2010.1.1号)。第二步:选择安装位置...
阅读全文
摘要:声明: 事先我已经自己动手写了一个简单的dll文件(myDLL.dll),C版接口的。并且用我前两篇有关DLL文章里面的方法,从dll中导出了导入库(.lib)文件,dll中有两个函数,原型如下:[代码]下面分别通过显示调用和隐式调用两种方法,来模拟Qt如何调用外部dll文件中的功能函数,follow me....预备知识: 1、如果在没有导入库文件(.lib),而只有头文件(.h)与动态链接库...
阅读全文
摘要:今天下午动手实践了一下QProgressBar,遇到的问题比较多,浪费了不少时间,但收获同样颇多... 程序界面如下:[代码]1#include"progressbar.h"[代码]注意,在加入上述声明后,运行程序以后会弹出cmd窗口,这个是正常的,QTest用来测试,默认就带cmd黑色窗口,我一开不了解,四处找去掉的原因,在实际运用过程中,我们不需要QTest类,只需要将实际的文件复制代码覆盖程...
阅读全文
摘要:问题解决代码:1voidtextEdit::gotoline(intline)2{3QTextCursortc=textCursor();4intposition=document()->findBlockByNumber(line-1).position();5tc.setPosition(position,QTextCursor::MoveAnchor);6setTextCursor(t...
阅读全文