ヘッダーと.cppファイルにリファクタリングするCppクラスがあります。通常どおり問題はありませんが、このQt Quickを実行しようとするとコンパイルできません。ヘッダーファイルにすべてを入れても問題ありませんが、そうでない場合は、どうやってやるかによってさまざまなエラーが発生します。適切な方法がありますか?私はそれがQ_INVOKABLEビットと関係があると思いますが、わかりません。ここでQtクイックCppクラスをヘッダーと.cppにリファクタリングする
は私のコードは...任意のポインタのための
#ifndef APPLICATIONDATA_H
#define APPLICATIONDATA_H
#include <QDateTime>
#include <QObject>
class ApplicationData : public QObject
{
Q_OBJECT
public:
ApplicationData(){}
Q_INVOKABLE QDateTime getCurrentDateTime() const{
return QDateTime::currentDateTime();
}
};
#endif // APPLICATIONDATA_H
おかげです。
は可能なはずです。次に試行錯誤メッセージを表示してください。 – krOoze
@krOozeあなたのオファーのおかげで非常に感謝します。私はヘッダーのすべてのバージョンに戻っていました。私はあなたのためにそれを再ポストするために何をしたのかを再現しようとしていましたが、それが始まったばかりです。私は前に間違っていたことを本当に理解していないと告白します。試してみる時間を費やし、それがちょうどうまくいった。乾杯。 –
ご質問が分かりません。 "これをやろうとする(ヘッダーと.cppファイルにリファクタリングする)Qt Quick one私はコンパイルすることができません。"私が考えることができる唯一のことはこのリンクです:http://doc.qt.io/qt-5/qtqml-cppintegration-interactqmlfromcpp.html –