signals-slots

    0

    1答えて

    私はサーバー上でリモートスクリプトを実行するプログラムを書いています。だから、私はバーで進捗状況を示す必要がありますが、何とかコードを実行すると、GUIがフリーズし始めます。私はQThreadとSIGNALを使用しましたが、残念ながらsuccedeedはできませんでした。 以下は私のコードです。私はこの方法をupdateProgressBar見て期待してい class dumpThread(QTh

    2

    1答えて

    C++からQMLにQ_GADGETタグが付けられた構造体でシグナルを出力できます。 このような構造体をQMLからC++スロットに送ることはできますか? QMLでインスタンスを作成するという最初のステップでコードが失敗します。 このコードは、最初の行に失敗した... var bs = new BatteryState() bs.percentRemaining = 1.0 bs.chargeDa

    1

    1答えて

    私は非常に気まずいバグに遭遇しました - は、ブロックされたダイアログを表示して、triggerと呼ばれる私のサーバーを停止させました(例えば、閉鎖されました)。 回避策を見つけました。私はQt::QueuedConnectionを使用してQAction::triggerをスロットに信号void triggerWorkaround()を接続して、私はそれを発する: QObject::connect

    -4

    1答えて

    私は顧客としてログインすると、列customer(その列の値は1)を非表示にしなければならないコードを書いています。私は信号にパラメータを渡す必要があります。 customerLoginはisSaです。これらのパラメータを信号とスロットに渡すには? Main.cpp: int main(int argc, char *argv[]) { QApplication a(argc,

    1

    2答えて

    私のQtアプリケーションでは、QCalendarWidgetを使用しています。マウスがカレンダーの新しいセルに入ったときに通知を受けたいと思います。マウスカーソルがインデックスによって を指定された項目を入力したときに、この信号が発せられる :私はQCalendarWidgetはQAbstractItemViewから継承し、これはentered信号を有する内部QTableViewを使用していること

    3

    1答えて

    私はWindowsでQt 5を使用していて、複数のQDialogクラスを持つGUIアプリケーションを構築しています。 QMainWindowクラスのインスタンスが作成された後で、QMainWindowクラスのトリガーアクションでQDialogからの信号を接続しようとしています。私はQtのドキュメントをhttp://doc.qt.io/qt-4.8/signalsandslots.htmlとここでは

    2

    2答えて

    私はQObjectの信号にラムダを接続しています: QObject::connect(handle, &BatchHandle::progressMax, [this](const ProcessHandle* const self, const int value) { this->maxProgress(value); }); 上記のコードは問題なくコンパイルされます

    4

    2答えて

    私は、このようなクラスを持っている: #include <QObject> namespace taservices { class ProcessHandle : public QObject { Q_OBJECT public: ProcessHandle(const void* const processContextPointer,

    0

    2答えて

    私は多くのウィンドウ(QWidgets)を持つアプリケーションを持っています。 開いているウィンドウのリストは保存しませんでしたので、ウィンドウを閉じるたびに取得する必要があります。 特に、これらのウィンドウのそれぞれはSubWindowと呼ばれます。 すべてのSubWindowクラスには、MultiEditor * sEditorsを含むレイアウトが含まれています.Editorsには、現在のウィ

    0

    1答えて

    を公開するのは、私がslotGetData()を外部クラス class B : public class QObject { Q_OBJECT public: B(QObject* parent=Q_NULLPTR); signals: void signalData(int data); public slots: void slotGetData(