QT 动态加载dll
2017-03-11 15:13
211 查看
声明函数
调用
//typedef QWidget*(*Dllfun_GetMainDlg)();
//typedef void (*Dllfun_SetChannelNames)(QString,QStringList);
调用
/* mylib.setFileName("D:/QT/test7/build-CDBurner-5_5minw-Debug/debug/CDBurner.dll");
if(mylib.load()){
Dllfun_GetMainDlg GetMainDlg=(Dllfun_GetMainDlg)mylib.resolve("GetMainDlg");
if (GetMainDlg) //是否成功连接上 函数
{
QWidget* back= GetMainDlg(); //这里函数指针调用dll中的 函数
if(back){
QWidget * mainWidget = ui->widget;
QGridLayout * layout = new QGridLayout();
layout->addWidget(back,0,0,1,1);
mainWidget->setLayout(layout);
// QMessageBox::information(NULL,"NO","GetMainDlg is loaded!");
}else{
QMessageBox::information(NULL,"NO","GetMainDlg back is not loaded!");
}
}
else{
QMessageBox::information(NULL,"NO","GetMainDlg is not loaded!");
}
}
else{
QMessageBox::information(NULL,"NO","DLL is not loaded!");
}
*/
相关文章推荐
- Qt下QLibrary动态加载dll
- 关于Qt动态加载dll时,函数指针取地址OK,使用时却有问题
- 详解 Qt 下 QLibrary 动态加载 dll
- Qt 下 QLibrary 动态加载 dll
- Qt 动态加载 dll
- qt动态加载dll
- 详解 Qt 下 QLibrary 动态加载 dll (Fortran)
- Qt 动态加载 dll 【开源中国】
- 详解 Qt 下 QLibrary 动态加载 dll
- C#中动态加载和卸载DLL
- 用vc++动态加载dll
- 一个动态加载/卸载DLL的例子
- C#中动态加载和卸载DLL
- Symbian DLL,Lib(动态加载动态库,静态加载动态库,静态加载静态库)
- 动态加载dll,并创建类和实例
- VB动态加载纯DLL资源
- 动态决定加载dll多个版本的完美方案
- DLL函数动态加载
- delphi中dll综合运用的例子(动态加载插件)
- DLL的类库怎样实现动态加载调用