qt 5.5、qt クイック コントロール 1.4、および以下の qt クリエーターのボイラープレート コードを使用: ボタンに応答して C++ コードを呼び出す最も正式な方法は何ですか (テキストを画面にデバッグするだけです)。
// main cpp
#include <QApplication>
#include <QQmlApplicationEngine>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
return app.exec();
}
および内のQMLファイルqml.qrc
:
import QtQuick 2.5
import QtQuick.Controls 1.4
ApplicationWindow {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
Button {
id: add
x: 248
y: 222
text: qsTr("add")
}
}
私はこれを可能な答えとして認識していますが、ボタンをコードにフックするだけの非常に複雑な方法に見えます! これが Qt 5.5 と QML を使用する正式な方法である場合、これが答えになるはずです。