Files
poc-qt/poc001/qml/main.qml
2026-04-03 16:26:06 +02:00

47 lines
846 B
QML

// file: poc-qt/poc001/qml/main.qml
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import com.sasedev.hello
ApplicationWindow {
visible: true
width: 420
height: 220
title: "Rust + Qt Hello"
Greeter {
id: greeter
message: "Hello"
}
ColumnLayout {
anchors.fill: parent
anchors.margins: 16
spacing: 12
TextField {
Layout.fillWidth: true
placeholderText: "Enter your name"
text: greeter.name
onTextChanged: {
greeter.name = text
}
}
Button {
text: "Say Hello"
onClicked: {
greeter.sayHello()
}
}
Label {
Layout.fillWidth: true
text: greeter.message
}
}
}