This commit is contained in:
2020-04-09 20:19:56 +08:00
parent 2594deaa06
commit 30b19634ff
15 changed files with 135 additions and 93 deletions
+20 -25
View File
@@ -9,8 +9,6 @@ MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
//qmlRegisterType<DLink>("Protocol.DLink", 1, 0, "DLink");
//ui initial
linkui = new LinkUI(this);
linkui->hide();
@@ -55,8 +53,6 @@ MainWindow::MainWindow(QWidget *parent)
nav = new QNavigationWidget(this);
nav->setAttribute(Qt::WA_AlwaysStackOnTop);
nav->setGeometry(0,0,50,this->height());
nav->setRowHeight(50);
nav->addItem(tr("Flight"),icon);
@@ -67,30 +63,21 @@ MainWindow::MainWindow(QWidget *parent)
nav->addItem(tr("Data"),icon);//all data
nav->addItem(tr("Tools"),icon);//soft setting help about
connect(nav,SIGNAL(ItemChanged(int)),
this,SLOT(onTabIndexChanged(int)));
quick = new QQuickWidget(this);
quick->setFocus();
quick->setResizeMode(QQuickWidget::SizeRootObjectToView);
quick->setAttribute(Qt::WA_AlwaysStackOnTop);
QUrl source("qrc:/App/qml/base.qml");
quick->setSource(source);
quick->setGeometry(this->width() - copk->width(),copk->height(),300,this->height() - copk->height());
quick->show();
copk = new Cockpit(this);
copk->setGeometry(this->width() - copk->width(),0,300,340);
quick = new QQuickWidget(this);
quick->setFocus();
quick->setResizeMode(QQuickWidget::SizeRootObjectToView);
quick->setAttribute(Qt::WA_AlwaysStackOnTop);
QUrl source(QUrl(QStringLiteral("qrc:/App/qml/base.qml")));
quick->setSource(source);
quick->setGeometry(this->width() - copk->width(),copk->height(),300,this->height() - copk->height());
quick->show();
updateTimer = new QTimer();
@@ -110,6 +97,9 @@ MainWindow::MainWindow(QWidget *parent)
connect(toolsui,&ToolsUI::clicked,
this,&MainWindow::subui);
}
MainWindow::~MainWindow()
@@ -123,24 +113,29 @@ MainWindow::~MainWindow()
QCoreApplication::quit();//退出所有窗口
}
void MainWindow::closeEvent(QCloseEvent *event)
{
event->accept();
QCoreApplication::quit();//退出所有
}
void MainWindow::resizeEvent(QResizeEvent *event)
{
Q_UNUSED(event);
Q_UNUSED(event)
map->setGeometry(nav->width(),
0,
this->width()- copk->width() - nav->width(),
this->height());
/*
map->setGeometry(0,
0,
this->width()- copk->width(),
this->height());
*/
/*
map->setGeometry(0,
0,