本文整理汇总了C++中QQuickView::setFlags方法的典型用法代码示例。如果您正苦于以下问题:C++ QQuickView::setFlags方法的具体用法?C++ QQuickView::setFlags怎么用?C++ QQuickView::setFlags使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QQuickView
的用法示例。
在下文中一共展示了QQuickView::setFlags方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
qmlRegisterType<FileIO, 1>("FileIO", 1, 0, "FileIO");
// MyQuickView w;
// w.resize(400,700);
// w.show();
QQuickView view;
view.setSource(QUrl("qrc:/gameMainUi.qml"));
view.setFlags(Qt::FramelessWindowHint |Qt::WindowStaysOnTopHint);
view.showFullScreen();
return a.exec();
}
示例2: main
int main(int argc, char *argv[])
{
//Setup UI
QGuiApplication app(argc,argv);
WebDavInterface dav;
#ifdef __deploy_desktop
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/desktop.qml")));
#endif
#ifdef __deploy_ios
QQuickView view;
view.setResizeMode(QQuickView::SizeRootObjectToView);
QObject::connect(view.engine(), SIGNAL(quit()), qApp, SLOT(quit()));
view.setSource(QUrl("qrc:/AdaptiveUI.qml"));
view.show();
view.setFlags(Qt::MaximizeUsingFullscreenGeometryHint);
#endif
//Other logic
QDirIterator dir("/Users/florian.fassnacht/Desktop/Dave Matthews Band 2",QDir::Files, QDirIterator::NoIteratorFlags);
thumbGenerator tg;
while(dir.hasNext())
{
dir.next();
tg.getBigThumb(dir.filePath());
}
return app.exec();
}
示例3: main
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
#ifdef PERFORMANCEMONITOR_SUPPORT
PerformanceMonitor::qmlRegisterTypes();
#endif
QUrl fileName;
qreal volume = 0.5;
QStringList args = app.arguments();
#ifdef PERFORMANCEMONITOR_SUPPORT
PerformanceMonitor::State performanceMonitorState;
#endif
for (int i = 1; i < args.size(); ++i) {
const QByteArray arg = args.at(i).toUtf8();
if (arg.startsWith('-')) {
if ("-volume" == arg) {
if (i + 1 < args.size())
volume = 0.01 * args.at(++i).toInt();
else
qtTrace() << "Option \"-volume\" takes a value";
}
#ifdef PERFORMANCEMONITOR_SUPPORT
else if (performanceMonitorState.parseArgument(arg)) {
// Do nothing
}
#endif
else {
qtTrace() << "Option" << arg << "ignored";
}
} else {
if (fileName.isEmpty())
fileName = QUrl::fromLocalFile(arg);
else
qtTrace() << "Argument" << arg << "ignored";
}
}
QQuickView viewer;
viewer.setSource(QUrl(QLatin1String("qrc:///qml/qmlvideofx/Main.qml")));
QQuickItem *rootObject = viewer.rootObject();
rootObject->setProperty("fileName", fileName);
viewer.rootObject()->setProperty("volume", volume);
#ifdef PERFORMANCEMONITOR_SUPPORT
if (performanceMonitorState.valid) {
rootObject->setProperty("perfMonitorsLogging", performanceMonitorState.logging);
rootObject->setProperty("perfMonitorsVisible", performanceMonitorState.visible);
}
QObject::connect(&viewer, SIGNAL(afterRendering()),
rootObject, SLOT(qmlFramePainted()));
#endif
FileReader fileReader;
viewer.rootContext()->setContextProperty("fileReader", &fileReader);
const QUrl appPath(QUrl::fromLocalFile(app.applicationDirPath()));
const QStringList picturesLocation = QStandardPaths::standardLocations(QStandardPaths::PicturesLocation);
const QUrl imagePath = picturesLocation.isEmpty() ? appPath : QUrl::fromLocalFile(picturesLocation.first());
viewer.rootContext()->setContextProperty("imagePath", imagePath);
const QStringList moviesLocation = QStandardPaths::standardLocations(QStandardPaths::MoviesLocation);
const QUrl videoPath = moviesLocation.isEmpty() ? appPath : QUrl::fromLocalFile(moviesLocation.first());
viewer.rootContext()->setContextProperty("videoPath", videoPath);
viewer.setTitle("qmlvideofx");
viewer.setFlags(Qt::Window | Qt::WindowSystemMenuHint | Qt::WindowTitleHint |
Qt::WindowMinMaxButtonsHint | Qt::WindowCloseButtonHint);
viewer.setMinimumSize(QSize(1280, 720));
viewer.setResizeMode(QQuickView::SizeRootObjectToView);
viewer.show();
// Delay invocation of init until the event loop has started, to work around
// a GL context issue on Harmattan: without this, we get the following error
// when the first ShaderEffectItem is created:
// "QGLShaderProgram::addShader: Program and shader are not associated with same context"
QMetaObject::invokeMethod(viewer.rootObject(), "init", Qt::QueuedConnection);
return app.exec();
}