• GammaRay User Manual
  • GammaRay User Manual
  • Qt Quick Event Handling
  • quick-event-handling.qml Example File
  • GammaRay User Manual 2.9.0
  • quick-event-handling.qml Example File

    quick-event-handling/quick-event-handling.qml
    /*
      quick-event-handling.qml
    
      This file is part of GammaRay, the Qt application inspection and
      manipulation tool.
    
      Copyright (C) 2016-2017 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com
      Author: Volker Krause <volker.krause@kdab.com>
    
      Licensees holding valid commercial KDAB GammaRay licenses may use this file in
      accordance with GammaRay Commercial License Agreement provided with the Software.
    
      Contact info@kdab.com if any conditions of this licensing are not clear to you.
    
      This program is free software; you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published by
      the Free Software Foundation, either version 2 of the License, or
      (at your option) any later version.
    
      This program is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      GNU General Public License for more details.
    
      You should have received a copy of the GNU General Public License
      along with this program.  If not, see <http://www.gnu.org/licenses/>.
    */
    
    import QtQuick 2.0
    import QtQuick.Controls 1.0
    import QtQuick.Window 2.0
    
    Window {
        id: myWindow
        height: 100
        width: 2 * height
    
        Button {
            id: myButton
            anchors.fill: parent
            anchors.margins: 20
            text: "Click me!"
            onClicked: console.log("Button clicked!")
        }
    
        Button {
            id: hiddenButton
            anchors.fill: parent
            anchors.leftMargin: parent.width / 2
            text: "Hidden button"
            opacity: 0
        }
    }