probonopd
8 years ago
8 changed files with 170 additions and 2 deletions
@ -0,0 +1,7 @@ |
|||||
|
import QtQuick 2.7 |
||||
|
|
||||
|
Page1Form { |
||||
|
button1.onClicked: { |
||||
|
console.log("Button Pressed. Entered text: " + textField1.text); |
||||
|
} |
||||
|
} |
@ -0,0 +1,24 @@ |
|||||
|
import QtQuick 2.7 |
||||
|
import QtQuick.Controls 2.0 |
||||
|
import QtQuick.Layouts 1.0 |
||||
|
|
||||
|
Item { |
||||
|
property alias textField1: textField1 |
||||
|
property alias button1: button1 |
||||
|
|
||||
|
RowLayout { |
||||
|
anchors.horizontalCenter: parent.horizontalCenter |
||||
|
anchors.topMargin: 20 |
||||
|
anchors.top: parent.top |
||||
|
|
||||
|
TextField { |
||||
|
id: textField1 |
||||
|
placeholderText: qsTr("Text Field") |
||||
|
} |
||||
|
|
||||
|
Button { |
||||
|
id: button1 |
||||
|
text: qsTr("Press Me") |
||||
|
} |
||||
|
} |
||||
|
} |
@ -0,0 +1,29 @@ |
|||||
|
QT += qml quick |
||||
|
|
||||
|
CONFIG += c++11 |
||||
|
|
||||
|
SOURCES += main.cpp |
||||
|
|
||||
|
RESOURCES += qml.qrc |
||||
|
|
||||
|
# Additional import path used to resolve QML modules in Qt Creator's code model |
||||
|
QML_IMPORT_PATH = |
||||
|
|
||||
|
# Additional import path used to resolve QML modules just for Qt Quick Designer |
||||
|
QML_DESIGNER_IMPORT_PATH = |
||||
|
|
||||
|
# The following define makes your compiler emit warnings if you use |
||||
|
# any feature of Qt which as been marked deprecated (the exact warnings |
||||
|
# depend on your compiler). Please consult the documentation of the |
||||
|
# deprecated API in order to know how to port your code away from it. |
||||
|
DEFINES += QT_DEPRECATED_WARNINGS |
||||
|
|
||||
|
# You can also make your code fail to compile if you use deprecated APIs. |
||||
|
# In order to do so, uncomment the following line. |
||||
|
# You can also select to disable deprecated APIs only up to a certain version of Qt. |
||||
|
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 |
||||
|
|
||||
|
# Default rules for deployment. |
||||
|
qnx: target.path = /tmp/$${TARGET}/bin |
||||
|
else: unix:!android: target.path = /opt/$${TARGET}/bin |
||||
|
!isEmpty(target.path): INSTALLS += target |
@ -0,0 +1,13 @@ |
|||||
|
#include <QGuiApplication> |
||||
|
#include <QQmlApplicationEngine> |
||||
|
|
||||
|
int main(int argc, char *argv[]) |
||||
|
{ |
||||
|
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); |
||||
|
QGuiApplication app(argc, argv); |
||||
|
|
||||
|
QQmlApplicationEngine engine; |
||||
|
engine.load(QUrl(QLatin1String("qrc:/main.qml"))); |
||||
|
|
||||
|
return app.exec(); |
||||
|
} |
@ -0,0 +1,37 @@ |
|||||
|
import QtQuick 2.7 |
||||
|
import QtQuick.Controls 2.0 |
||||
|
import QtQuick.Layouts 1.0 |
||||
|
|
||||
|
ApplicationWindow { |
||||
|
visible: true |
||||
|
width: 640 |
||||
|
height: 480 |
||||
|
title: qsTr("Hello World") |
||||
|
|
||||
|
SwipeView { |
||||
|
id: swipeView |
||||
|
anchors.fill: parent |
||||
|
currentIndex: tabBar.currentIndex |
||||
|
|
||||
|
Page1 { |
||||
|
} |
||||
|
|
||||
|
Page { |
||||
|
Label { |
||||
|
text: qsTr("Second page") |
||||
|
anchors.centerIn: parent |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
footer: TabBar { |
||||
|
id: tabBar |
||||
|
currentIndex: swipeView.currentIndex |
||||
|
TabButton { |
||||
|
text: qsTr("First") |
||||
|
} |
||||
|
TabButton { |
||||
|
text: qsTr("Second") |
||||
|
} |
||||
|
} |
||||
|
} |
@ -0,0 +1,8 @@ |
|||||
|
<RCC> |
||||
|
<qresource prefix="/"> |
||||
|
<file>main.qml</file> |
||||
|
<file>Page1.qml</file> |
||||
|
<file>Page1Form.ui.qml</file> |
||||
|
<file>qtquickcontrols2.conf</file> |
||||
|
</qresource> |
||||
|
</RCC> |
@ -0,0 +1,15 @@ |
|||||
|
; This file can be edited to change the style of the application |
||||
|
; See Styling Qt Quick Controls 2 in the documentation for details: |
||||
|
; http://doc.qt.io/qt-5/qtquickcontrols2-styles.html |
||||
|
|
||||
|
[Controls] |
||||
|
Style=Default |
||||
|
|
||||
|
[Universal] |
||||
|
Theme=Light |
||||
|
;Accent=Steel |
||||
|
|
||||
|
[Material] |
||||
|
Theme=Light |
||||
|
;Accent=BlueGrey |
||||
|
;Primary=BlueGray |
Loading…
Reference in new issue