qobject

    5

    2答えて

    私は作業しているソースコードを掘り下げていました。私は誰かがコード化したという独特の声明を見つけました。ソースコードは、QML GUIを備えたGUIアプリケーションであり、QT 4.7.xを使用します。 以下のスニペットは、コアアプリケーションロジックに属しています。 // connect signal-slots for decoupling QObject::connect (this, S

    5

    2答えて

    ここでこの質問をする前に、たくさんの記事を読んだことがあります。記事のどれも私に適切な答えを与えませんでした。 http://mayaposch.wordpress.com/2011/11/01/how-to-really-truly-use-qthreads-the-full-explanation/ QThread* thread = new QThread; Worker* worker

    5

    1答えて

    私はQObjectを継承するクラスBatchItem、プラスBatchItemから継承するいくつかのクラスがあります。BatchItemから継承したクラスの #ifndef BATCHITEM_H #define BATCHITEM_H #include <QObject> class BatchItem : public QObject { Q_OBJECT public

    2

    1答えて

    私はメッシュと呼ばれるクラスを持っています。私はそのオブジェクトを追跡したい。したがって、新しい メッシュが作成されたときに、私は信号を得たいと思っていました。そして、私は追加しました すべてのメソッドをスロットとして作成し、メーターにメッシュを追加しました。しかし、ここから 私の年の痛みが始まった。何があっても、タイトルのエラーは が表示され始めました。私はすべての行にコメントしたと思っていた、

    5

    1答えて

    この質問は、さまざまな形で何度も尋ねられたようですが、私のコードソリューション。私はプログラムを実行すると はそれが のQObject :: installEventFilterを示しています。別のスレッドでのオブジェクトのイベントをフィルターすることはできません。 これにもかかわらず、このコードは最初に動作しますが、しばらくしてからは、爆弾とPythonはエラーが発生し、その動作が停止していると

    2

    4答えて

    質問がタイトルにあります。私はthe documentationでこれを行う方法を示唆している何かを見つけることができません。私は再帰的な子どもを使ってメソッドを見つけ、各子の親ポインタを順番にテストして、非直接的な子供をフィルタリングする必要がありますか? なお、文書は、「直接的な子孫」を意味する「直接祖先」を参照しているようです。 (編集:私は簡単にするために探していますので、答えがfindC

    1

    4答えて

    私は2つのクラスのノードを持っているとNodeContainer: class Node: public QObject { NodeContainer* parent; } class NodeContainer : QObject { bool deleteChild(Node*child) { if(childNodes->remove(c

    1

    1答えて

    ユーザはLoggerをサブクラス化してlog()仮想関数を上書きできるため、ユーザは独自のロガーを作成できます。 ログを表示するQListWidget Loggerを作成しました。残念ながら、それはロギングマネージャーが所有しており、QObjectであるためMainWindowの子でもあります。この結果、アプリケーション終了時に2つのオブジェクトが削除しようとします。 初めてQObjects->d

    12

    2答えて

    QmlApplicationのメインQMLウィンドウの子ウィンドウとして、完全に新しいウィンドウインスタンスを作成する方法はありますか? // ChildWindow.qml Rectangle { id: childWindow width: 100 height: 100 // stuff } // main.qml Rectangle {

    17

    2答えて

    QGraphicsSceneをサブクラス化し、マウスの移動イベントを処理するメソッドmouseMoveEventを追加しました。私はGraphicsViewの上にルーラーを作成し、ルーラーがマウスの動きを追跡するようにしました。 QGraphicsScene :: mousemoveEventでは、ルーラウィジェットのmouseMoveEventを明示的に呼び出します。現在のマウスの位置を支配者に