本文整理汇总了C++中QDeclarativeEngine::addImageProvider方法的典型用法代码示例。如果您正苦于以下问题:C++ QDeclarativeEngine::addImageProvider方法的具体用法?C++ QDeclarativeEngine::addImageProvider怎么用?C++ QDeclarativeEngine::addImageProvider使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QDeclarativeEngine
的用法示例。
在下文中一共展示了QDeclarativeEngine::addImageProvider方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char **argv)
{
qRegisterMetaType<QVector<QFileInfo> >();
qmlRegisterType<DirModel>("FBrowser", 1, 0, "DirModel");
QApplication a(argc, argv);
QDeclarativeView v;
QDeclarativeEngine *e = v.engine();
e->addImageProvider(QLatin1String("nemoThumbnail"), new FileThumbnailImageProvider);
QDeclarativeContext *c = v.rootContext();
c->setContextProperty("fileBrowserUtils", new Utils);
if (QFile::exists("main.qml"))
v.setSource(QUrl::fromLocalFile("main.qml"));
else
v.setSource(QUrl("qrc:/qml/main.qml"));
if (QCoreApplication::arguments().contains("-fullscreen")) {
qDebug() << Q_FUNC_INFO << "Starting in fullscreen mode";
v.showFullScreen();
} else {
qDebug() << Q_FUNC_INFO << "Starting in windowed mode";
v.show();
}
return a.exec();
}