qsignalspy

    0

    1答えて

    QWidgetから派生したクラスに対してQTestベースのテストケースを書いています。 ウィジェットを表示した後、が終了するとすぐに、テストをにします。 最初に、QSignalSpyを使用して、QWidgetが実際にclose()に信号を送信しないことを確認しました。 QTestプリミティブを使用してこれを行う「正しい方法」は何ですか?

    0

    1答えて

    私は別のクラスで何らかの信号を出力できるクラスがあります。例: class CMyClass : public QBytaArray { void SomeAction(); } class CMainClass : public QObject { signals: void testSignal(const CMyClass &myClass);

    0

    1答えて

    信号/スロットをstd :: shared_ptrでパラメータとして使用しているQtコードをテストしたいと思います。 私の問題は、他のすべてのタイプのパラメータでうまく動作するQSignalSpyクラスは、標準の共有ポインタを使用する場合にはうまく動作しないようです。実際、takeFirstメソッドはQVariantのリストを返します。 QVERIFY(arguments.at(0).value<