Intial commit for files
This commit is contained in:
@@ -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
|
||||||
|
)
|
||||||
|
|
||||||
@@ -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
@@ -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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user