add book
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
// Copyright (c) Daniel Gakwaya.
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
import QtQuick
|
||||
|
||||
Window {
|
||||
width: 640
|
||||
height: 480
|
||||
visible: true
|
||||
title: qsTr("Multiple Signal Parameters")
|
||||
|
||||
signal info(string last_name,string first_name,int age)
|
||||
|
||||
//Handle all three parameters
|
||||
onInfo: function(l,f,a){
|
||||
print("last name: " + l + ", first name: " + f +", age: "+ a)
|
||||
}
|
||||
|
||||
//Only handle the first two
|
||||
/*
|
||||
onInfo: function(l,f){
|
||||
print("last name: " + l + ", first name: " + f)
|
||||
}
|
||||
*/
|
||||
//Only handle the first one
|
||||
/*
|
||||
onInfo: function(l){
|
||||
print("last name: " +l)
|
||||
}
|
||||
*/
|
||||
//Can only omit trailling parameters. Can't only ignore last name
|
||||
/*
|
||||
onInfo: function(f,a){
|
||||
print(" first name: " + f +", age: "+ a)
|
||||
}
|
||||
*/
|
||||
//Non trailling parameters can be ignored through some hack
|
||||
/*
|
||||
onInfo: function(_,f,a){
|
||||
print(" first name: " + f +", age: "+ a)
|
||||
}
|
||||
*/
|
||||
Rectangle{
|
||||
id: rectId
|
||||
width: 300;
|
||||
height: 300
|
||||
color: "blue"
|
||||
|
||||
MouseArea{
|
||||
anchors.fill: parent
|
||||
onClicked: {
|
||||
info("John", "Snow", 33)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user