問題タブ [qpointer]

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 に答える
138 参照

c++ - QObject への QPointer で QScriptEngine.toScriptValue を使用できますか?

QtScript の操作とスクリプト値と C++ の間の相互変換に関するドキュメントでは、QObject* タイプで QScriptEngine.toScriptValue を使用し、それを自動的に動作させて、オブジェクトをキャストし、それに応じてスクリプト参照を返すことができると述べています。これと同じ動作が aQPointer<QObject>にも当てはまりますか、それとも独自のメタタイプを作成する必要がありますか? もしそうなら、QObject サブクラスへの QPointers を処理するためにも機能しますか?

私が興味を持っている主なことは、QObject サブクラスの Q_PROPERTY を使用して宣言されたプロパティが、通常のポインターではなくサブクラス インスタンスへの QPointer で QScriptEngine.toScriptValue を呼び出した場合に、自動的にスクリプトに取り込まれるかどうかです。

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

c++ - QPointer と QObject::connect を C++11 で使用する

私は Qt 5.4 を使用しており、「切断された」信号が送信されたときに新しい接続の受け入れを再開しようとしていQTcpSocketます。そこで、.h ファイルと .cpp ファイルにそれぞれ次のように記述しました。

ご覧のとおり、私はQPointerclass forを使用していtcpSocketます。上記のコードでは、プログラムをビルドできず、「... への呼び出しに一致する関数がありません」というエラーが表示されますが、tcpSocketなしで定義した場合は問題ありませんQPointer

この問題を解決するにはどうすればよいですか?

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

qt - QPointer チェックは NULL ですか?

QPointerが指しているオブジェクトを削除すると、 の値がチェックされ、QPointerではありませんNULLが、そのisNull機能をチェックすると、 が返されますtrue

さらに奇妙なことに、( !m_qpointer) を実行すると、 も返されますtrue。では、これはどのように可能ですか?

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

c++ - QPointers の並べ替えベクトル

私は持っている:

そして並べ替えの呼び出し:

カスタムソート機能を使用しています:

「getSecsTillDeadline()」関数によって返された値に基づいて QPointers のベクトルをソートしようとしています

しかし、「メンバー関数へのポインターを呼び出すには、「.*」または「->*」を使用する必要があります」というエラーが表示されます。

どこが間違っているのですか?エラーはファイル defined_ops.h にあるので、これを機能させるために変更できるコードが自分のコードにあると想像できます

完全なエラーは次のとおりです。