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