style💄: 更新页面内容
feat✨: 添加其他页面,但是没有添加功能 file📦: 添加APP图标
This commit is contained in:
parent
8ef0a05b73
commit
2fdeecfb0a
@ -20,11 +20,16 @@ qt_add_qml_module(appESP32_upper
|
||||
VERSION 1.0
|
||||
QML_FILES
|
||||
Main.qml
|
||||
QML/pages/HomePage.qml
|
||||
QML/pages/MainPage.qml
|
||||
QML_FILES QML/models/TestModels.qml
|
||||
QML_FILES QML/components/LeftMenu.qml
|
||||
QML_FILES QML/models/GlobalProperties.qml
|
||||
RESOURCES resources.qrc
|
||||
QML_FILES QML/pages/HomePage.qml
|
||||
QML_FILES QML/pages/SerialPage.qml
|
||||
QML_FILES QML/pages/CmdPage.qml
|
||||
QML_FILES QML/pages/PlotPage.qml
|
||||
QML_FILES QML/pages/OTAPage.qml
|
||||
)
|
||||
|
||||
# Qt for iOS sets MACOSX_BUNDLE_GUI_IDENTIFIER automatically since Qt 6.1.
|
||||
|
||||
4
Main.qml
4
Main.qml
@ -6,12 +6,12 @@ Window {
|
||||
width: 1300
|
||||
height: 750
|
||||
visible: true
|
||||
title: qsTr("Hello World")
|
||||
title: qsTr("ESP32上位机")
|
||||
minimumHeight: 600
|
||||
minimumWidth: 800
|
||||
// color: "green"
|
||||
|
||||
HomePage {
|
||||
MainPage {
|
||||
id: id_home_page
|
||||
}
|
||||
}
|
||||
|
||||
@ -27,6 +27,7 @@ Item {
|
||||
global_properties.left_menu_index_last = global_properties.left_menu_index_now
|
||||
global_properties.left_menu_index_now = index
|
||||
id_view.currentIndex = index
|
||||
id_layout_right_panel.currentIndex = index
|
||||
// console.log("left_menu_index", global_properties.left_menu_index_now)
|
||||
}
|
||||
|
||||
|
||||
12
QML/pages/CmdPage.qml
Normal file
12
QML/pages/CmdPage.qml
Normal file
@ -0,0 +1,12 @@
|
||||
import QtQuick 2.15
|
||||
|
||||
Item {
|
||||
Text {
|
||||
anchors.centerIn: parent
|
||||
id: id_lm_tooltip_text
|
||||
text: "Cmd Page"
|
||||
font.pixelSize: 20
|
||||
color: "#0e0606"
|
||||
}
|
||||
|
||||
}
|
||||
@ -1,30 +1,12 @@
|
||||
import QtQuick 2.15
|
||||
import QtQuick.Controls
|
||||
import QtQuick.Layouts
|
||||
import ESP32_upper 1.0
|
||||
|
||||
Item {
|
||||
id: root
|
||||
|
||||
RowLayout {
|
||||
spacing: 0
|
||||
|
||||
Rectangle {
|
||||
id: id_left_panel
|
||||
width: 80
|
||||
height: Window.height
|
||||
color: "#00FF00"
|
||||
|
||||
LeftMenu {
|
||||
anchors.fill: parent
|
||||
}
|
||||
}
|
||||
|
||||
Rectangle {
|
||||
width: Window.width - id_left_panel.width
|
||||
height: Window.height
|
||||
color: "#0000FF"
|
||||
}
|
||||
Text {
|
||||
anchors.centerIn: parent
|
||||
id: id_lm_tooltip_text
|
||||
text: "Home Page"
|
||||
font.pixelSize: 20
|
||||
color: "#0e0606"
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
47
QML/pages/MainPage.qml
Normal file
47
QML/pages/MainPage.qml
Normal file
@ -0,0 +1,47 @@
|
||||
import QtQuick 2.15
|
||||
import QtQuick.Controls
|
||||
import QtQuick.Layouts
|
||||
import ESP32_upper 1.0
|
||||
|
||||
Item {
|
||||
id: root
|
||||
|
||||
RowLayout {
|
||||
spacing: 0
|
||||
|
||||
Rectangle {
|
||||
id: id_left_panel
|
||||
width: 80
|
||||
height: Window.height
|
||||
color: "#00FF00"
|
||||
|
||||
LeftMenu {
|
||||
anchors.fill: parent
|
||||
}
|
||||
}
|
||||
|
||||
Rectangle {
|
||||
width: Window.width - id_left_panel.width
|
||||
height: Window.height
|
||||
color: "#0000FF"
|
||||
|
||||
StackLayout{
|
||||
id: id_layout_right_panel
|
||||
currentIndex: 0
|
||||
anchors.fill: parent
|
||||
|
||||
HomePage {
|
||||
}
|
||||
SerialPage {
|
||||
}
|
||||
CmdPage {
|
||||
}
|
||||
PlotPage {
|
||||
}
|
||||
OTAPage {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
12
QML/pages/OTAPage.qml
Normal file
12
QML/pages/OTAPage.qml
Normal file
@ -0,0 +1,12 @@
|
||||
import QtQuick 2.15
|
||||
|
||||
Item {
|
||||
Text {
|
||||
anchors.centerIn: parent
|
||||
id: id_lm_tooltip_text
|
||||
text: "OTA Page"
|
||||
font.pixelSize: 20
|
||||
color: "#0e0606"
|
||||
}
|
||||
|
||||
}
|
||||
12
QML/pages/PlotPage.qml
Normal file
12
QML/pages/PlotPage.qml
Normal file
@ -0,0 +1,12 @@
|
||||
import QtQuick 2.15
|
||||
|
||||
Item {
|
||||
Text {
|
||||
anchors.centerIn: parent
|
||||
id: id_lm_tooltip_text
|
||||
text: "Plot Page"
|
||||
font.pixelSize: 20
|
||||
color: "#0e0606"
|
||||
}
|
||||
|
||||
}
|
||||
12
QML/pages/SerialPage.qml
Normal file
12
QML/pages/SerialPage.qml
Normal file
@ -0,0 +1,12 @@
|
||||
import QtQuick 2.15
|
||||
|
||||
Item {
|
||||
Text {
|
||||
anchors.centerIn: parent
|
||||
id: id_lm_tooltip_text
|
||||
text: "Serial Page"
|
||||
font.pixelSize: 20
|
||||
color: "#0e0606"
|
||||
}
|
||||
|
||||
}
|
||||
BIN
assets/img/esp32_upper.png
Normal file
BIN
assets/img/esp32_upper.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
2
main.cpp
2
main.cpp
@ -1,10 +1,12 @@
|
||||
#include <QGuiApplication>
|
||||
#include <QQmlApplicationEngine>
|
||||
#include <QIcon>
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
QGuiApplication app(argc, argv);
|
||||
|
||||
app.setWindowIcon(QIcon(":/assets/img/esp32_upper.png")); // 设置应用窗口图标
|
||||
QQmlApplicationEngine engine;
|
||||
QObject::connect(
|
||||
&engine,
|
||||
|
||||
@ -6,5 +6,6 @@
|
||||
<file>assets/img/home-3-fill.svg</file>
|
||||
<file>assets/img/terminal-box-fill.svg</file>
|
||||
<file>assets/img/line-chart-fill.svg</file>
|
||||
<file>assets/img/esp32_upper.png</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user