mirror of
https://github.com/QuasarApp/Hanoi-Towers.git
synced 2025-04-27 02:04:32 +00:00
120 lines
3.1 KiB
QML
120 lines
3.1 KiB
QML
import QtQuick 2.9
|
|
import QtQuick.Controls 2.2
|
|
import QtQuick.Layouts 1.3
|
|
import "./../base" as Base
|
|
|
|
Page {
|
|
id:menuPage
|
|
|
|
Base.Theme{
|
|
id: theme;
|
|
}
|
|
|
|
header: Rectangle {
|
|
color: "#800af587"
|
|
height: parent.height * 0.15;
|
|
RowLayout {
|
|
|
|
Base.BaseText {
|
|
Layout.alignment: Qt.AlignCenter
|
|
|
|
text: qsTr("Hanoi Towers");
|
|
horizontalAlignment: Text.AlignHCenter
|
|
verticalAlignment: Text.AlignVCenter
|
|
font.pixelSize: theme.headerSize;
|
|
}
|
|
anchors.fill: parent
|
|
}
|
|
|
|
}
|
|
|
|
contentItem: Item {
|
|
id: content;
|
|
|
|
// Image {
|
|
// id: backleft
|
|
// source: "/img/standart"
|
|
// width: parent.width * 0.5
|
|
// height: width
|
|
// fillMode: Image.PreserveAspectFit
|
|
// anchors.left: parent.left
|
|
// anchors.bottom: parent.bottom
|
|
// anchors.bottomMargin: width * -0.1
|
|
// anchors.leftMargin: height * -0.5
|
|
|
|
// }
|
|
|
|
// Image {
|
|
// id: backright
|
|
// source: "/img/standart"
|
|
// width: parent.width * 0.5
|
|
// height: width
|
|
// fillMode: Image.PreserveAspectFit
|
|
// anchors.right: parent.right
|
|
// anchors.bottom: parent.bottom
|
|
// anchors.bottomMargin: width * -0.1
|
|
// anchors.rightMargin: height * -0.5
|
|
|
|
// }
|
|
|
|
ColumnLayout {
|
|
|
|
|
|
Base.BaseButton {
|
|
id: start;
|
|
Layout.preferredWidth: parent.width * 0.5;
|
|
Layout.preferredHeight: parent.height * 0.2
|
|
Layout.alignment: Qt.AlignCenter
|
|
|
|
text: qsTr("start");
|
|
width: about.width * 0.8;
|
|
onClicked: {
|
|
menuPage.parent.source = "../game.qml"
|
|
|
|
}
|
|
}
|
|
|
|
Base.BaseButton {
|
|
id: about;
|
|
Layout.preferredWidth: parent.width * 0.5;
|
|
Layout.preferredHeight: parent.height * 0.2
|
|
Layout.alignment: Qt.AlignCenter
|
|
text: qsTr("About");
|
|
width: config.width * 0.8;
|
|
onClicked: {
|
|
menuPage.parent.source = "../about.qml"
|
|
|
|
}
|
|
}
|
|
|
|
Base.BaseButton {
|
|
id: config;
|
|
Layout.preferredWidth: parent.width * 0.5;
|
|
Layout.preferredHeight: parent.height * 0.2
|
|
Layout.alignment: Qt.AlignCenter
|
|
text: qsTr("Config");
|
|
width: exit.width * 0.8;
|
|
onClicked: {
|
|
menuPage.parent.source = "Config.qml"
|
|
}
|
|
}
|
|
|
|
Base.BaseButton {
|
|
id: exit;
|
|
Layout.preferredWidth: parent.width * 0.5;
|
|
Layout.preferredHeight: parent.height * 0.2
|
|
Layout.alignment: Qt.AlignCenter
|
|
width: content.width * 0.5;
|
|
text: qsTr("exit");
|
|
onClicked: {
|
|
Qt.quit();
|
|
}
|
|
}
|
|
anchors.fill: parent
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
|