Qt Gui使用(三)
来源:互联网 发布:网络安全教育策划书 编辑:程序博客网 时间:2024/06/15 12:48
1、dll加载使用:
typedef void* (*TInitObjectLayer)();
typedef void (*TUnInitObjectLayer)();
typedef void* (*TGetObjectLayerProjectObject)();
//定义对象组态dll插件中的函数变量
TInitObjectLayer m_fObjInit; //对象dll初始化函数指针
TUnInitObjectLayer m_fObjUninit; //对象dll释放函数指针
TGetObjectLayerProjectObject m_fObjGetProObj; //对象dll获取工程对象指针
QString sObjDllName = QCoreApplication::applicationDirPath() + "/ObjectLayer";
QLibrary lib(sObjDllName);
if(!lib.load()) return;
m_fObjInit = (TInitObjectLayer)lib.resolve("InitObjectLayer");
m_fObjUninit = (TUnInitObjectLayer)lib.resolve("UnInitObjectLayer");
m_fObjGetProObj = (TGetObjectLayerProjectObject)lib.resolve("GetObjectLayerProjectObject");
if(NULL == m_fObjInit)
{
qDebug("Error:Load ObjectLayer Failed!");
return;
}
gpProObj = (TDMSObject*)m_fObjInit();
2、相对路径、绝对路径获取方式:
QString sFileTmp = QFileDialog::getOpenFileName(pParent, sCaption, sFileName, sFilter);
if("" == sFileTmp)
{
return false;
}
QDir dir(QApplication::applicationDirPath());
sFileName = dir.relativeFilePath(sFileTmp);
QDir dir(QApplication::applicationDirPath());
QString sAbsRunImg = dir.absoluteFilePath(sRunImgPath);
0 0
- Qt Gui使用(三)
- Qt Gui使用(一)
- Qt Gui使用(二)
- 《C++ GUI Qt 4 编程》 笔记(三)
- QT开发(三)——GUI原理分析
- 在C++ GUI Qt中使用QCA进行安全性编程之三
- QT之GUI学习笔记(三)——API文档的使用
- 转:使用C++和Directx开发GUI(三)
- C++ GUI QT 第4版 之线程(三) 与主线程通讯
- 教程:使用QT建立Python GUI应用程序
- Qt Quick 使用脚本构建GUI
- 教程:使用QT建立Python GUI应用程序
- Qt:在非gui线程使用QMessageBox
- Qt GUI
- Qt学习之四:使用Qt+OpenCV创建GUI应用
- log 4 qt 使用(三)
- QT之GUI学习笔记(三)——组件布局
- Qt使用教程之创建Qt Quick应用程序(三)
- 最快学习百度地图android开发的方法探讨--从官方例子开始之问题处理-例子分割
- java 程序在Eclipse 或者 Linux 运行报 Unsupported major.minor version 51.0解决办法
- 把书本上的字快速弄到电脑上
- ubuntu下安装git服务器
- 为一个was应用配置多个访问端口
- Qt Gui使用(三)
- VS2010画图用到的一些函数
- innerHTML的作用
- 如何使用Xcode的Targets来管理开发和生产版本的构建
- 常用第三方模块-PIL
- 如何将二维数组作为函数参数
- iOS开发 ☞ 仿射变换
- 提交含有文件的From,后台获取不到File
- 脏读、幻读、不可重复读(清晰解释)