qthread

    7

    1答えて

    Qtの内部プロセス全体と、別のスレッドで作業しているときの動作を理解しようとしています。 私が理解してきたように(Qtのソースコードをグーグルと探検)、以下の通りである:私はexecに呼び出す場合 を各スレッドにはローカルの「保留中のイベントリスト」と地元のイベントループを(持っていますそのリストとやりとりします。 QCoreApplication::postEvent(obj, e)は、objの

    8

    2答えて

    私はStackOverflowの新機能で、これが正しいかどうか疑問に思っています。 私はマルチスレッドをテストするための簡単なQtアプリケーションを作成しています。ウィジェットを含むMainWindowと、QThreadをサブクラス化してrun()メソッドをオーバーライドするMyThreadクラスを作成しました。 アプリケーションには、「カウンタの開始」と「カウンタの停止」の2つのボタンと、テキス

    17

    2答えて

    私はQThreadというデータを定期的に生成し、それを親(GUI)スレッドに送信する必要があります。 私はQThreadの内部動作については確信していませんので、ベストプラクティスをお願いしたいと思います。 明らかに、データを送信する最も直接的な方法は、ただemitの配列です。しかし、これはいかに効率的ですか? Qtはどこで使用されているのか知っていますか? もしそうでなければ、私は喜んでメインス

    7

    1答えて

    Qthreadからのシグナリングを、起動したGuiインターフェイスに戻す方法を理解しようとしています。 セットアップ:私はほとんど無期限に実行する必要のあるプロセス(シミュレーション)を持っています(または少なくとも非常に長い時間)。実行中は、さまざまな計算が実行されます。 GUIに送り返され、リアルタイムで適切に表示されます。 私はPyQtをGUIに使用しています。私はもともと、Pythonのス

    8

    2答えて

    これは私が前に投稿した前の質問に対するフォローアップの質問です。 問題は、Qthreadをサブクラス化せず、むしろQObjectを作成し、それをQThreadに移動するという推奨される方法を使用するときに、GUIからQThreadを停止(終了|終了|終了)する方法です。下の例の場合。私はGUIとQthreadを起動することができ、後者はGUIを更新することができます。しかし、私はそれを止めることは

    5

    2答えて

    は、メインスレッドがそれから作成されるすべてのスレッドを待つように強制する方法です。プログラムを終了する前にジョブを終了します。私は意味: int main(){ QthreadClass a; // in cons' a thread is created and running QthreadClass b; // same as before *** wish

    5

    2答えて

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

    11

    2答えて

    からメソッドを実行するときにQMetaObject ::は、invokeMethodを使用して理由: class A : public QObject { Q_OBJECT public: A() : QObject() { moveToThread(&t); t.start(); } ~A() {

    11

    1答えて

    私はPythonでQThreadsに問題があります。私はラベルの背景色を変更したい。 しかし、起動中にアプリケーションがクラッシュします。 「QThread:スレッドがまだ実行されている間デストロイ」 class MainWindow(QMainWindow): def __init__(self): QMainWindow.__init__(self) s

    10

    1答えて

    QThreadsとQRunnableの違いは何ですか? いつQThreadを使用し、QRunnableを使用する必要がありますか?