• Qt资源管理方面知道不多,只知道通过一个XML语法描述的.qrc文件表示资源文件信息,然后就可以在代码中引用这些资源,不过得在.pro文件当中加入RESOURCE申明。这些我都已经设置好,在一台机器上编译生成exe文件,晚上拿到自己的本本上试,一开始提示缺少QtCore4.dll等动态链接库文件,正常,将其拷贝当前目录下,能运行,可是死活出不了左上角的小图标和托盘图标!奇怪。下午编译之后运行能够成功,难道换个环境就不行?dll文件都是同版本的呀。试了试Demo里面的一些带图标的,有些能正常显示,有些不能。Google了一下也没找到理想的答案,看了看示例代码确实是那么弄。想先搁着明天继续,可心里是在不快。就把Path里面加入Qt的安装目录(版本同编译时用的版本),能出图标!看来是还缺dll文件!Path里面去掉目录,将exe文件拷到bin目录下,运行成功。明白了,一个个试,最后找出Qtxm...
  • 正在用QT做一个小东西,Email Notifier。最近在试验连接到POP3服务器的时候,交互总出问题,等我将PASS ******密码信息发送过去之后,总得不到服务器端的响应。诡异的是前不久在163的POP3 Server实验成功的,USER->PASS->LIST->QUIT,能够圆满完成这个流程,获得邮件数目。弄了好几天,整的我很郁闷(每天1个多小时做这个)。怀疑是对QTcpSocket的了解不够,没有真正了解细节,感觉这个类已经封装好了数据的发送和接受,包括超时的处理,我就是这么拿来用的,这个没继续试验。然后是怀疑命令有问题,难道末尾不是\r\n结尾?再查了查IETF的文档,没错的。想起163邮箱需要服务器认证,我在用Foxmail收发的时候都必须得特别设置一下,但是我不知道这个究竟会不会影响交互过程,欢乐sina的试试,不行,JLU的,还是不行,GUCA...
  • 其实很简单,按照Qt3编程书上的步骤来配置就行,可就是在编译第一个hello world性质的程序出问题,死活不能通过nmake编译生成可执行文件,老是告诉我没法找到几个库文件,但是在系统lib下没看到这些lib文件(我把QT安装目录中的lib目录加入系统环境变量)。没办法,找了SourceForge上的开源版,编译,配置,还是不行。。。今天想把它弄好,突然想,在安装non-commercial版的时候,那些examples也不是现场编译的吗?为何我手动nmake就不成。我就把那些例子代码拷过来,去掉其中的makefile和pro文件,之后qmake,nmake,有一些警告,但是生成exe文件了。奇怪,这是为何?后来发现其它的示例代码,其都包含一个main.cpp文件,打开自己写的代码用qmake生成的makefile,里面的SOURCE也是main.cpp。FT!问题是在这,将文件...