mirror of
https://github.com/zhuzichu520/FluentUI.git
synced 2025-07-06 02:15:23 +08:00
update
This commit is contained in:
@ -42,12 +42,23 @@ void FluApp::navigate(const QString& route){
|
||||
}
|
||||
bool isAppWindow = route==initialRoute();
|
||||
FramelessView *view = new FramelessView();
|
||||
view->setProperty("winId","1234243");
|
||||
qDebug()<<"-----FramelessView--------->";
|
||||
// view->setWidth(800);
|
||||
// view->setHeight(500);
|
||||
// view->setMaximumSize(QSize(800,500));
|
||||
// view->setMinimumSize(QSize(800,500));
|
||||
view->setColor(isDark() ? QColor(0,0,0,1) : QColor(255, 255, 255, 1));
|
||||
QObject::connect(view, &QQuickView::statusChanged, view, [&](QQuickView::Status status) {
|
||||
qDebug()<<"-------------->";
|
||||
if (status == QQuickView::Status::Ready) {
|
||||
Q_EMIT windowReady(view);
|
||||
|
||||
view->moveToScreenCenter();
|
||||
view->show();
|
||||
}
|
||||
});
|
||||
qDebug()<<"-----view->setSource((routes().value(route).toString()))--------->";
|
||||
view->setSource((routes().value(route).toString()));
|
||||
if(isAppWindow){
|
||||
QObject::connect(view->engine(), &QQmlEngine::quit, qApp, &QCoreApplication::quit);
|
||||
@ -55,10 +66,13 @@ void FluApp::navigate(const QString& route){
|
||||
}else{
|
||||
view->closeDeleteLater();
|
||||
}
|
||||
view->moveToScreenCenter();
|
||||
view->show();
|
||||
}
|
||||
|
||||
bool FluApp::equalsWindow(FramelessView *view,QWindow *window){
|
||||
qDebug()<<"-----equalsWindow--------->";
|
||||
view->setWidth(800);
|
||||
view->setHeight(500);
|
||||
view->setMaximumSize(QSize(800,500));
|
||||
view->setMinimumSize(QSize(800,500));
|
||||
return view->winId() == window->winId();
|
||||
}
|
||||
|
Reference in New Issue
Block a user