国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ctk加載插件

2019-11-08 19:35:52
字體:
來源:轉載
供稿:網友

用ctk加載插件有兩種方法,第一種需要自己創建ctkPluginFramework:

//ctk plugin    ctkPluginFrameworkFactory* ctkFrameWorkFactory = new ctkPluginFrameworkFactory;    QSharedPointer<ctkPluginFramework> framework = ctkFrameWorkFactory->getFramework();    try    {        framework->init();        framework->start();        qDebug() << "[Info] ctkPluginFramework start ...";    }    catch (const ctkPluginException &Exception)    {        qDebug() << QObject::tr("Failed to initialize the plug-in framework: ") << Exception.what();        return 1;    }    //install plugin    ctkPluginContext* pluginContext = framework->getPluginContext();    QSharedPointer<ctkPlugin> Plugin = pluginContext->installPlugin(QUrl::fromLocalFile("。。/liborg_ctk_example.dll"));    Plugin->start(ctkPlugin::START_TRANSIENT);

還有一種比較簡單的利用ctkPluginFrameworkLauncher

	ctkPluginFrameworkLauncher::addSearchPath(path, true); //添加插件的搜索路徑	bool SUCCEEDED;	try	{		SUCCEEDED = ctkPluginFrameworkLauncher::start(pluginSymbolicName);   //pluginSybolName為插件的符號名,比如在MF文件中的 Plugin-SymbolicName: org.ctk.example,這里就是“org.ctk.example”	}	catch (ctkPluginException &e)	{		std::cout << "Error in " << pluginSymbolicName << " " << e.message().toStdString() << std::endl;		const ctkException* e2 = e.cause();		if (e2)			std::cout << e2->message().toStdString() << std::endl;		return LOAD_FAILED;	}	catch (ctkRuntimeException &e)	{		std::cout << "Error in " << pluginSymbolicName << " " << e.what() << std::endl;		const ctkException* e2 = e.cause();		if (e2)			std::cout << e2->message().toStdString() << std::endl;		return LOAD_FAILED;	}	catch (...)	{		std::cout << "Error in " << pluginSymbolicName << std::endl;		return UNKNOW_EXCEPTION;	} 獲取pluginContext用下面方法

	ctkPluginFrameworkLauncher::getPluginContext()


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥德县| 宁乡县| 桃园县| 健康| 正宁县| 临洮县| 甘肃省| 衡阳市| 安平县| 万州区| 成安县| 芜湖县| 河东区| 中牟县| 石景山区| 万安县| 余庆县| 沙田区| 襄汾县| 永和县| 揭西县| 恩平市| 辰溪县| 徐州市| 贺兰县| 东明县| 宜兰市| 沧州市| 深圳市| 庆城县| 红桥区| 江源县| 祁阳县| 高唐县| 察隅县| 峨眉山市| 自贡市| 攀枝花市| 恩平市| 塔城市| 湖州市|