QMLとQtの連携

header file

#include <QObject>
#include <QQuickItem>

class Database : public QQuickItem
{
    Q_OBJECT
public:
    Database();
    Q_INVOKABLE void lend();

signals:

public slots:
};

QQuickItemのincludeと継承、QMLで呼び出すメソッドはQ_INVOKABLEをつける。

main file

***
qmlRegisterType<Database>("Database", 1, 0, "Database");
***

こいつはload前に実行する。引数の意味は調べてくれ。

qml file

Database {id: database}
onClicked: {
    database.lend()
}

good luck