本文整理汇总了C++中QApplication::addLibraryPath方法的典型用法代码示例。如果您正苦于以下问题:C++ QApplication::addLibraryPath方法的具体用法?C++ QApplication::addLibraryPath怎么用?C++ QApplication::addLibraryPath使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QApplication
的用法示例。
在下文中一共展示了QApplication::addLibraryPath方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
//=============================================================================
// Main function of the EniXs application.
//=============================================================================
int main (int argc, char *argv[])
{
int i;
QStringList languages;
languages << "en" << "de";
//---------------------------------------------------------------------------
// Parse the arguments.
//---------------------------------------------------------------------------
for (i = 1; i < argc; i++)
{
if (QString (argv[i]) == "-lang")
{
i++;
if (languages.contains (argv[i]))
mLanguage = argv[i];
else
usage();
}
else
usage();
}
//---------------------------------------------------------------------------
// Create the appliction object.
//---------------------------------------------------------------------------
QApplication a (argc, argv);
a.setFont (QFont ("helvetica", 12));
//---------------------------------------------------------------------------
// Add the paths for the plugins and libs to the library path.
//---------------------------------------------------------------------------
mEnixsDir = QString (getenv("ENIXSDIR"));
a.addLibraryPath (mEnixsDir + "/plugins");
a.addLibraryPath (mEnixsDir + "/libs");
//---------------------------------------------------------------------------
// Install the translators depending on the specified language.
//---------------------------------------------------------------------------
QDir translations (mEnixsDir + "/translations", "*_" + mLanguage + ".qm");
for (uint i = 0; i < translations.count(); i++)
{
QTranslator* translator = new QTranslator (0);
translator->load (translations[i], translations.path());
a.installTranslator (translator);
}
//---------------------------------------------------------------------------
// Create the main application object and make it the main widget of the
// application.
//---------------------------------------------------------------------------
CEnixsApp *enixs = new CEnixsApp();
a.setMainWidget (enixs);
enixs->show();
//---------------------------------------------------------------------------
// Enter the event loop of the application.
//---------------------------------------------------------------------------
return a.exec();
}