====== 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 ===== * [[http://doc.qt.digia.com/4.7/qtbinding.html|Using QML Bindings in C++ Applications]] * ...