我正在编写一个QtQuick桌面应用程序。其中包括c++(用于功能)和QML(用于UI)。
我使用QQuickView来显示用QML编写的界面。
我希望在最小化时将此应用程序放置在系统托盘中。
我的意思是类似于这个例子的功能。http://qt-project.org/doc/qt-4.8/desktop-systray.html。 我正在尝试实现此功能,但无法找到在我的Qt Quick应用程序中实现此功能的方法。
这是我的main.cpp代码:
请提供任何提示/指针以完成此操作。
谢谢。
我希望在最小化时将此应用程序放置在系统托盘中。
我的意思是类似于这个例子的功能。http://qt-project.org/doc/qt-4.8/desktop-systray.html。 我正在尝试实现此功能,但无法找到在我的Qt Quick应用程序中实现此功能的方法。
这是我的main.cpp代码:
#include <QGuiApplication>
#include <QQmlEngine>
#include <QQmlContext>
#include <QQmlFileSelector>
#include <QQuickView>
#include "myapp.h"
int main(int argc, char* argv[])
{
QGuiApplication app(argc,argv);
app.setApplicationName(QFileInfo(app.applicationFilePath()).baseName());
QDir::setCurrent(qApp->applicationDirPath());
MyApp myappObject;
QQuickView view;
view.connect(view.engine(), SIGNAL(quit()), &app, SLOT(quit()));
view.rootContext()->setContextProperty("myappObject", &myappObject);
new QQmlFileSelector(view.engine(), &view);
view.setSource(QUrl("qrc:///myapp.qml"));
view.setResizeMode(QQuickView::SizeRootObjectToView);
view.show();
return app.exec();
}
请提供任何提示/指针以完成此操作。
谢谢。