問題タブ [qdjango]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2124 参照

c++ - Qtで継承されたクラスの初期化に何を入れることができますか

次のように、videoというQtクラスを作成しました。

video.h

video.cpp

次のエラーが発生しました:

このクラスは、( QDjangoQDjangoModelに含まれている)という名前のクラスを拡張し、を拡張します。Qtクリエーターでクラスを作成すると、次のテンプレートが作成されます。QDjangoModelQObject

親のコンストラクターだと思っ: QObject(parent)たので、置き換えました: QDjangoModel(parent)が、間違っているようです。

質問:

Q1。どういう: QObject(parent)意味ですか?

私は初期化リストについてグーグルで検索しました、そして私は次のコードの意味を理解しています:

この場合、

コンストラクターが実行されたときに実行されますよね?

しかし、私の場合、

また

意味しない

また

明らかに、私の理解はm_name(name)ケースには当てはまりませんQObject(parent)

Q2。このエラーを修正するにはどうすればよいですか?

0 投票する
0 に答える
73 参照

qt - QDjango:フィールドにnull値を設定

の整数フィールドに null 値を設定するにはどうすればよいQDjangoModelですか?

フィールドはすでに null 可能に設定されていますが、null を設定できません。

0 投票する
0 に答える
47 参照

c++ - QDjangoModel::foreignKey によって返される QObject の有効期間?

QDjangoModel から派生したクラスでは、次のようなコードが表示されます。

私は C++ の経験が豊富ですが、Qt はまったく初めてです。関数によって返された QObject がforeignKeyスマート ポインター自体のように機能することは理解していますが、それからRawType*抽出されたものが使用される期間を知ることができないため、その寿命をどのように知ることができますか? QObject を存在させているのは何ですか? QDjangoModel オブジェクトですか?

(明らかに、私がこのコードを書いたわけではありません。それは本当に悪い設計である可能性が非常に高いです。彼らは私を雇って、とりわけこのプログラムのコードをクリーンアップしました。)