Intial commit for files

This commit is contained in:
Tal Lancaster
2017-01-17 13:03:45 -07:00
parent 3795496283
commit 55eae851b6
3 changed files with 57 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
# sets the PROJECT_NAME variable
project(qmlApp)
cmake_minimum_required(VERSION 3.0)
set(CMAKE_AUTOMOC ON)
find_package(Qt5 COMPONENTS Widgets Qml Quick REQUIRED)
set(SRC_LIST main.cpp)
# add an executable based on the project name and source list
add_executable(${PROJECT_NAME} ${SRC_LIST})
# links Qt5Core to the project executable
target_link_libraries(${PROJECT_NAME} Qt5::Widgets Qt5::Qml Qt5::Quick)
add_custom_target(copyQmlFiles ALL
DEPENDS ${PROJECT} ${CMAKE_SOURCE_DIR}/qml
COMMAND cmake -E copy_directory ${CMAKE_SOURCE_DIR}/qml ${CMAKE_BINARY_DIR}/qml
)
+19
View File
@@ -0,0 +1,19 @@
#include <QGuiApplication>
#include <QQuickView>
#include <QtQml>
int main (int argc, char* argv[])
{
QGuiApplication q_app (argc, argv);
// Using QQuickView
QQuickView view;
view.setSource(QUrl::fromLocalFile("qml/hw.qml"));
view.show();
return q_app.exec ();
}
+16
View File
@@ -0,0 +1,16 @@
import QtQuick 2.0
Rectangle {
id: page
width: 320; height: 480
color: "lightgray"
Text {
id: helloText
text: "Hello world!"
y: 30
anchors.horizontalCenter: page.horizontalCenter
font.pointSize: 24; font.bold: true
}
}