0
我試圖通過使用我的系統KDevelop安裝來調試KDevelop項目,並且遇到了一個問題,我的(正在調試中)KDevelop應用程序不會從本地安裝目錄讀取插件。相反的,它試圖通過使用此API使用的系統插件:在KDevelop中調試KDevelop
KServiceTypeTrader::self() ->query
是否有可能要說到KDevelop的讀取從不同的資源插件信息,您從一個指定的目錄說呢?我試圖改變代碼做這樣的事情:
QDir dir("/home/alekstheod/workspaces/kdevelop/kdevelop/Installation/lib/kde4/plugins/");
QStringList files;
files = dir.entryList(QStringList("*"),
QDir::Files | QDir::NoSymLinks);
QStringList newFiles;
for(int i = 0; i < files.size(); i++)
{
newFiles.push_back( dir.path() + "/" + files.at(i));
}
//QStringList resources = dirs.findAllResources("lib", "*.so", KStandardDirs::Recursive);
int a = newFiles.size();
std::cout << a << std::endl;
KPluginInfo::List res = KPluginInfo::fromFiles(newFiles);
return res;
但不幸的是,它並沒有幫助我。可能我做錯了什麼。請幫忙 :)。