qobject

    0

    1答えて

    クラスA、クラスBの親、クラスCを持っています。信号があります:クラスBとクラスCで宣言され使用されています。その私にvtable参照エラーを与える。 .hファイルにQ_OBJECTマクロを書き込むことができません。その結果、エラーが発生します。

    3

    1答えて

    使用Q_ENUMSQObjectから継承するクラス内で宣言されたenumのQtで "登録"できるようになりました。これにより、enumのいくつかのクールな反射機能が提供されます。 私も本当に楽しんでタイプセーフなC++ 0xの中に導入さenum class。 Qtの開発者がenum classのサポート計画を発表したことを知っているかどうかは疑問です。 This questionは漠然と一般的には

    1

    1答えて

    私はQWidgetとモデルクラスから派生したクラスを持っています。私の読書に基づいて、私はQObjectから派生するモデルクラスを持つことができません。 class PageWidget : public QWidget, public MyModelClass { ... }; モデルクラスMyModelClassはすでににsetWidth(BOOL)などのプロパティを設定

    1

    2答えて

    私の現在のプロジェクトでは、 "collect2:Idが1の終了ステータスを返しました"次のコードを使用して: #ifndef BASE_02_H #define BASE_02_H #include <QtCore> class Base_02 { public: Base_02(); virtual void method()=0; }; #endi

    6

    3答えて

    the QObject documentationと多くの人が説明するように、QObjectは同一性を持ち、コピーコンストラクタと代入演算子を隠します。 しかし、私はQObjectからそのダイナミックプロパティー機能または信号/スロット機能を派生していません。私はの反映、またはFoo::staticMetaObjectにアクセスする必要があります。 class Foo : public QObje

    1

    2答えて

    質問:コピーコンストラクタではなく代入演算子を定義できますか?内部クラス(APIに公開されていない)については、これはまだ設計上の習慣としては不適切ですか? 私はそれを必要とする理由:this questionは述べているように、QObjectサブクラスのいずれかを使用しようとすると、エラーがコンパイル時に発行されるように、そのコピーコンストラクタと代入演算子はプライベートになります。私はどこでも

    1

    1答えて

    かなり大きなプラグイン駆動型のアプリケーションを余計な時間に作成しています。私のアプリはポリシー/特性ベースのデザインを使用していますが、私はQtを使用しているため、テンプレートとMIではなくMIを介して行われます。これらのクラスのいくつかは純粋な仮想であり、エンドユーザーが決して触れるべきではないフードの下でかなり重要な機能を実行するものもあります。 私の問題は、これらのクラスのいくつかは信号/

    10

    2答えて

    私のアプリケーションでは、次のクラス階層があります。 class Word { ... } template <typename T> class Dictionary { ... }; class WordDictionary : public Dictionary<Word> { Q_OBJECT ... } WordDicti

    2

    3答えて

    ドラッグアンドドロップ操作中にQMimeDataを使用してQObjectへのポインタを渡すことは可能ですか? QMimeDataは、データを格納するため、この機能を持っている場合のみ: void QMimeData::setData(constQString &mimeType, const QByteArray &data) を私は無事QByteArrayへのポインタをエンコードする方法を見

    3

    2答えて

    QObject :: children()メソッドは、qObjectListの子を含むQObjectListへのconst参照を返すことに気付きました。定数を取り除き、リストをqSortでソートするのは安全でしょうか?たぶん おかげ アントン