声明我的配置是
1.我在的系统是win7 64位的操作系统 2G内存
2.已安装了vs2010旗舰版
3.顺序安装 后面的是我的安装路径
1. qt-win-opensource-4.8.2-vs2010.exe
2. qt-vs-addin-1.1.11-opensource.exe
3. qt-creator-win-opensource-2.5.0.exe
4.编译器是vs2010的 win32-msvc2010
开始写动态链接库help.dll 这是一个调用Qt Assistant的一个dll,有关调用assistant的请参考《Qt Assistant的调用给我们的程序添加help》
1.打开Qt Creator ->新建->Libraries->C++库->选择->(类型)共享库/名称help->下一步->下一步->选择你要用到的Qt库 本blog这个例子用QtGui /QtCore->下一步->下一步
2.把help.h改成如下
****************************************************************************************************************
/* * @2012-10-9 */ #ifndef HELP_H #define HELP_H #include <QtCore/QString> #include "help_global.h" class QProcess; class HELPSHARED_EXPORT Help { public: Help(); ~Help(); void showDocumentation(const QString &file); private: bool startHelp(); QProcess *m_proc; }; #endif // HELP_H
*********************************************************************
3.help.cpp改成如下
/* * @2012-10-9 * 帮助文档核心调用assistant.exe */ #include <QtCore/QByteArray> #include <QtCore/QDir> #include <QtCore/QProcess> #include <QtGui/QMessageBox> #include "help.h" Help::Help() : proc(0) { } Help::~Help() { if (proc &&a