programmazione:qt:introduzione_a_qml
Introduzione a Qml
Autore: Fabio Di Matteo
Ultima revisione: 8/10/2013
In questo banale helloworld vedremo come mostrare due regioni di finestra con del testo e associare a ciascuna di essa un evento del mouse (il click). In pratica verra mostrato una finestra con 2 testi, cliccando sul primo verra' invocata una funzione che scrive qualcosa in console, cliccando sull'altra invece verra' chiusa l'applicazione.
qmlhello.qml
import QtQuick 2.0 Rectangle { id: page width: 800; height: 200 color: "orange" Text { id: helloText text: "clicca qui per scrivere qualcosa sulla console!" y: 30 anchors.horizontalCenter: page.horizontalCenter font.pointSize: 14; font.bold: true MouseArea { id: mousearea anchors.fill: parent onClicked: myFuncClick() } } Text { id: exitText text: "Exit" y: 80 anchors.horizontalCenter: page.horizontalCenter font.pointSize: 14; font.bold: true MouseArea { id: mousearea2 anchors.fill: parent onClicked: Qt.quit() } } function myFuncClick() { console.log("hai cliccato, bravo!") } }
Per avviare l'applicazione tramite il visualizzatore di qt (qmlscene) digitare in un terminale:
qmlscene qmlhello.qml
Collegamenti utili sull'argomento
programmazione/qt/introduzione_a_qml.txt · Ultima modifica: 08/05/2025 10:02 da 127.0.0.1