有空坐坐 ^_^
· Qt集成到VS2008中(Qt4.5.1 + qt-vs-addin-1.0.0)
· VS.net2005写的程序解决“由于应用程序的配置不正确,应用程序未能启动”
· fatal error LNK1169: 找到一个或多个多重定义的符号
· 冬日水仙花
2009-11-23 11:41:48 阅读(2) 评论(0)
个人认为只需要加个 -fast参数就ok了。其他参数视自己情况而定,比如你不需要qt3支持可以添加-no-qt3support,或者不需要webkit插件 -no-webkit
配置参数选项:
前面是*号的表示默认参数. +号表示该功能要求被评估,评估成功后才能被接受.
-release ........... 调试关闭.没有调试库,自己的项目只能发布,不能调试(没有调试库的缘故),如果你硬要编译debug版本的话,会提示找不到xxxxxd.dll
2009-11-23 11:27:48 阅读(3) 评论(0)
常见的几个Qt编程问题的处理
1、如果在窗体关闭前自行判断是否可关闭
答:重新实现这个窗体的closeEvent()函数,加入判断操作
Quote:
void MainWindow::closeEvent(QCloseEvent *event)
{
if (maybeSave())
{
writeSettings();
event->accept();
}
else
2009-11-23 11:25:58 阅读(3) 评论(0)
首先,打开windows控制台,然后,找到vs安装目录下的bin里,执行 vcvars32.bat 这个脚本。执行完之后,vs需要的所有环境变量就已经设置好了。
然后,做下面的操作:
环境是QT 4.3.3 + mingw32-make
部署发布QT程序有两种方法:
第一种,静态编译,可生成单一的可执行文件。
第二种,动态编译,需同时附上需要的dll文件。
一、静态编译
1 编译QT。
要静态编译,首先要求QT是静态编译过的。在QT目录下执行:
configure.exe -static -release
make sub-src
就可以编译出静态库。如果只是用来分发程序,也可以mingw32-make release sub-src只编译一个静态库。
2009-11-20 9:55:21 阅读(29) 评论(0)
2、下载qt-win-opensource-src-4.5.1.zip,(),解压到某一个文件夹,如L:\qt-win-opensource-src-4.5.1。
3、添加环境变量.如果你的登录名是administrator,则在“administrator的用户变量”中添加一个QTDIR,值为:L:\qt-win-opensource-src-4.5.1。另外,在“系统变量”中的Path变量中添加L:\qt-win-openso
2009-9-24 10:10:27 阅读(405) 评论(6)
2009-9-18 12:34:18 阅读(416) 评论(0)
方法一:
在类似C:\Program Files\Microsoft Visual Studio 8\VC\redi
st\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 下找到了下列文件:
msvcm80d.dll
msvcp80d.dll
msvcr80d.dll
Microsoft.VC80.DebugCRT.manifest
把这几个文件拷贝到目标机器上,与运行程序同一文件夹或放到system32下,就可以正确运行了。
其他release版、MFC程序什么的都是拷redist下相应文件夹下的文件就可以了,文件夹后都有标识!
方法二:
工程-》属性-》配置属性-》c/c++ -〉代码生成里,修改运行时库选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。
2009-9-18 12:32:29 阅读(120) 评论(0)
申明全局变量,全局函数一定要在cpp中申明
其他类引用该全局变量就include该cpp的h文件
然后extern一下就好了
否则容易出现该重复定义错误
这个"容易"是如何解释的呢?
例如A.h中如果申明了全局变量int Global;
在B.h中include "A.h"
extern int Global;
则你include A.h相当于把A.h中全局变量的申明也include进来了,编译器就会认为是重复定义
所以全局变量和函数申明一定要在cpp中
当.h文件里有函数实现时
2009-9-1 13:03:06 阅读(14) 评论(0)
python2.2
>>> imp
>>> py_compile.compile('xxx.py')
python2.4 later
#生成pyc
python -m py_compile xxx.py
#生成pyo
python -O -m py_compile xxx.py
2009-1-30 14:16:41 阅读(5) 评论(0)