Tag: qthread

QThread ist ein threading-Klasse bereitgestellt, die durch die cross-Plattform-framework Qt.

Legen Sie die Priorität auf die GUI-thread in Qt

Anzahl der Antworten 1 Antworten
Ist es möglich, die Priorität auf die Haupt-GUI-thread, so hat es eine höhere Priorität im Vergleich zu den anderen threads (QThread)? Mein Ziel ist es nicht zum einfrieren der GUI während die anderen threads sind dabei einige

Anhalten und Fortsetzen eines QThread

Anzahl der Antworten 2 Antworten
Ich habe vor kurzem begann das lernen über QThreads und ich habe ein Programm, welches läuft eine 4 Stunden lange Schleife in einem separaten thread (so dass ich weiterhin verwenden die GUI). Was ich nach ist, etwas,

QObject::setParent: Cannot set parent, new Elternteil in einem anderen thread

Anzahl der Antworten 2 Antworten
Gruß Ich habe folgende Klasse. class MyClass : public QObject { Q_OBJECT public: Q_INVOKABLE QVariant status(); public: MyClass(ClassX * classX); public slots: void slotA(); void slotB(); signals: void signalA(); void signalB(); private: void init(); void doSomething(); private:

Warum ist QThread::finished signal nicht emittiert werden?

Anzahl der Antworten 1 Antworten
Habe ich mein eigenes erstellt TestService läuft auf einem separaten QThread, aber wenn die MainLoop beendet die QThread::finished signal nicht ausgegeben. Ich sah eine ähnliche Frage, aber das problem war etwas anders da, weil der OP war

Wie zu verwenden einen Prozess (QProcess) in einen neuen thread (QThread)?

Anzahl der Antworten 2 Antworten
Ich habe den folgenden code: void Processmethod() { QDialog *ProcessMessage = new QDialog; Ui::DialogProcessMessage Dialog; Dialog.setupUi(ProcessMessage); ProcessMessage->setModal(true); ProcessMessage->setAttribute(Qt::WA_DeleteOnClose); ProcessMessage->show(); qApp->processEvents(); processmethodONE(); processmethodTWO(); processmethodTHREE(); } void processmethodONE() { QString ProcessCommand = "w8 " + blablubli"; Prozess.setWorkingDirectory(Path); //QProcess "Prozess"

Aufrufen von Methoden in QThread Kontext

Anzahl der Antworten 5 Antworten
In meiner Anwendung gibt es den Haupt-thread und worker-thread (QThread). Aus dem Haupt-thread möchte ich eine Methode aufzurufen, die meiner worker-thread und es laufen in der thread-Kontext. Ich habe versucht, mit QMetaObject::invokeMethod geben und den QueuedConnection option,

Aufruf von QThread.exec() Methode ist erforderlich, in QThread?

Anzahl der Antworten 3 Antworten
Bin ich nicht aufrufen exec() in meinem code, aber die timer und QUdpSocket ist in Ordnung. Ist exec() zu warten, für eine event weiter? UPDATE: die timer arbeiten war, da hatte ich nicht genannt moveToThread(this) auf die

QThreads , QObject-und sleep-Funktion

Anzahl der Antworten 4 Antworten
Das problem, das ich gestoßen ist, dass ich beschlossen QThreads wie Sie soll, basierend auf zahlreichen Artikeln: http://blog.qt.digia.com/blog/2010/06/17/youre-doing-it-wrong/ http://mayaposch.wordpress.com/2011/11/01/how-to-really-truly-use-qthreads-the-full-explanation/ und Problem bei der hand ist, dass da der Algorithmus ausgeführt wird, in separaten QObject (eingewickelt in QThread)

Wie hält man ein QThread aus der GUI

Anzahl der Antworten 2 Antworten
Dies ist ein follow-up-Frage zu einem vorherigen, die ich weiter oben geschrieben. Das problem ist, wie Sie stop (beenden|quit|exit) ein QThread aus der GUI bei Verwendung der empfohlenen Methode von Unterklassen NICHT Qthread, sondern vreating ein QObject

QObject::connect: Nicht Warteschlange Argumente vom Typ 'int&'

Anzahl der Antworten 1 Antworten
Habe ich versucht, dies zu tun : connect(this, SIGNAL(signalClicked(int&)), classA, SLOT(doWork(int&))); Aber ich bekomme die Meldung im Titel. So habe ich erforscht das internet und ich kam mit dieser Lösung, die nicht funktioniert entweder: qRegisterMetaType<int&>("Type"); connect(this, SIGNAL(signalClicked(Type)),

QObject::startTimer: der Timer kann nur verwendet werden, mit threads gestartet mit QThread

Anzahl der Antworten 3 Antworten
Ich versuche zu starten einen Timer in einem worker-thread-event-Schleife, aber ich bekomme diese Fehlermeldung: QObject::startTimer: Timers can only be used with threads started with QThread Was ist Los mit diesem? #include <QObject> #include <QThread> #include <QTimer> class

Einfache multithreading mit Qt: Tue ich das richtige?

Anzahl der Antworten 2 Antworten
Ich bin neu auf StackOverflow und Frage mich, ob ich das Tue Recht: Schreibe ich eine einfache Qt-Anwendung zum testen von multi-threading (etwas, was ich bin auch ganz neu). Ich machte eine MainWindow enthält widgets, und eine

PyQt: Verbindet ein signal an einen slot zum starten einer hintergrund-Betrieb

Anzahl der Antworten 3 Antworten
Ich habe den folgenden code ausführt, hintergrund Betrieb (scan_value) beim Update der Fortschrittsbalken in der Benutzeroberfläche (progress). scan_value durchläuft einen gewissen Wert obj, das ein signal ausstrahlt (value_changed) jedes mal, wenn der Wert geändert wird. Aus Gründen,

Kann nicht finden, die include-Datei QtCore?

Anzahl der Antworten 3 Antworten
Ich Schreibe ein Multithread-Programm in C++, und planen Sie QThread. Problem ist, wenn ich versuche zu #include <QtCore>... bekomme ich eine Fehlermeldung... Cannot find include file QtCore. Was gibt? InformationsquelleAutor dfetter88 | 2010-11-28

die Schaffung neuer thread mit Qthread-Qt5

Anzahl der Antworten 2 Antworten
ich versuche, einen neuen thread erstellen gpsthread die sollten laufen in den Boden zurück, und speichern Sie den Wert. class gpsthread: public QThread{ Q_OBJECT private:nrega_status_t status2; public: explicit gpsthread(QObject *parent = 0):QThread(parent) { //QTimer *t = new

*** glibc detected *** double free " - oder corruption (fasttop):

Anzahl der Antworten 3 Antworten
Einen Anruf zu löschen, die auf einem QByteArray erzeugt die folgende Ausnahme: * glibc detected * /home/Jan/FPS2/FPS2: double-free-oder corruption (fasttop): 0 ?? 1 ?? 2 Kostenlose 3 QByteArray::clear() 4 FPSengine::getDatagrams 5 FPSengine::xmitData 6 FPSengine::getData 7 threadDatalog::run 8

Wie man richtig löschen und QThread beenden

Anzahl der Antworten 1 Antworten
Habe ich eine Unterklasse MyClass was erbt von QThread. Ich es schaffen, wie dies mit einem Elternteil die MainWindow - Instanz (this): mMyClass = new MyClass("some_value", 1, 5L, this); Mein Verständnis, wie Qt beschäftigt sich mit dem

Die richtige Art, die threading in Qt

Anzahl der Antworten 2 Antworten
Habe ich zeitaufwendig Bild laden (Bild groß ist), auch einige Operationen getan werden, beim laden. Ich will nicht zum blockieren der GUI. Meine Idee ist, laden Bild in einem anderen thread, emittieren signal, dass das Bild geladen

Herstellung der Haupt-thread warten, bis alle anderen Qthread fertig

Anzahl der Antworten 2 Antworten
gibt es eine Möglichkeit zu zwingen, den Haupt-thread zu warten, bis alle threads, die erstellt wird, beenden Sie Ihre Arbeit vor Beendigung des Programms. Ich meine: int main(){ QthreadClass a; //in cons' a thread is created and

Die Funktionsweise eines Timers in eine QThread?

Anzahl der Antworten 4 Antworten
Ich würde gerne einen timer innerhalb einer QThread. Ich habe geschrieben einige code, in dem ich immer bin, einige Fehler während der Laufzeit. Bitte führe mich in die richtige Richtung. Was mache ich falsch? (Parent is QThread(0x1498d10),

Ausführen einer Funktion in anderen thread in QT

Anzahl der Antworten 2 Antworten
In der Qt-Anwendung code Class A hat eine member-Methode wie method1(). Ich möchte, um diese Methode aufzurufen, die in einem anderen Mitglied-Funktion method2() und führen mehtod1() in einem anderen thread. Aber was ich gefunden habe aus der

QThread: Zerstört, während der thread noch läuft?

Anzahl der Antworten 3 Antworten
Beginnen möchte ich meine QThread wenn ich drücken Sie auf die Schaltfläche Laufen. Aber der compiler Ausgänge folgende Fehlermeldung: QThread: Destroyed while thread is still running ASSERT failure in QThread::setTerminationEnabled(): "Current thread was not started with QThread.",

Wie zu verwenden QTimer so drucken Sie eine Nachricht an einen QTextBrowser alle 10 Sekunden?

Anzahl der Antworten 5 Antworten
Habe ich die Arbeit in diesem für Stunden und kann nicht herausfinden, noch kann ich Hilfe finden, online, die funktioniert. Im Grunde der Kern dessen, was ich versuche zu erreichen, ist eine Qt-GUI mit einem button und

Qt moveToThread() vs Aufruf von new thread Wann verwenden wir jedes

Anzahl der Antworten 2 Antworten
Wann verwenden wir jeweils diese Funktion ruft in einer Multithread-Anwendung. gegeben zwei Funktionen fun1() und fun2 (), definiert in der gleichen Klasse den Umgang mit Lesen/schreiben von Daten in den Puffer(queue-Betrieb). zu erreichen multi-threading. wir ausführen müssten,

QT-threads :Immer QObject::startTimer: die Timer können nicht gestartet werden aus einem anderen thread Warnung

Anzahl der Antworten 3 Antworten
Folge ich dem Beispiele von der Qt-SDK, beginnen timer in der QThread Unterklasse aber ich bekomme immer wieder die Warnung und der thread nie startet den timer. Hier ist der code: NotificationThread::NotificationThread(QObject *parent) :QThread(parent), m_timerInterval(0) { moveToThread(this);

Wie plot auf meiner GUI

Anzahl der Antworten 5 Antworten
Ich bin der Gestaltung einer GUI mit PyQt wo ich anzeigen müssen matplotlib/pylab Fenster, wenn ich auf einen button zu klicken, macht den plot der Daten aus einer Funktion, die ich erstellt habe. Es ist wie eine

Ab QTimer In QThread

Anzahl der Antworten 6 Antworten
Ich versuche zu starten, einen QTimer in einem bestimmten thread. Aber der timer scheint nicht ausführen und nichts ausdrucken. Ist es etwas zu tun mit dem timer, der slot oder der thread? main.cpp #include "MyThread.h" #include <iostream>

Warum QMetaObject::invokeMethod, wenn die Ausführung der Methode aus thread

Anzahl der Antworten 2 Antworten
Habe ich folgenden code: class A : public QObject { Q_OBJECT public: A() : QObject() { moveToThread(&t); t.start(); } ~A() { t.quit(); t.wait(); } void doSomething() { QMetaObject::invokeMethod(this,"doSomethingSlot"); } public slots: void doSomethingSlot() { //do something emit

Wie zu verwenden QThread richtig in pyqt mit moveToThread()?

Anzahl der Antworten 2 Antworten
habe ich diesen Artikel gelesen Wie Wirklich, Wirklich Verwenden QThreads; Die Vollständige Erklärung, heißt es statt Unterklasse qthread, und implementieren Sie die run () -, sollte man Sie nutzen moveToThread zu schieben ein QObject auf QThread Beispiel

Wie kann ich kündigen, ein QThread

Anzahl der Antworten 5 Antworten
Seit kurzem komme ich über dieses problem, als ich memtioned in diesem Titel. Ich habe versucht, mithilfe von QThread::terminate(),aber ich kann einfach NICHT aufhören das Gewinde ,welches sich in einem Toten Schleife (sagen wir,while(1)). vielen Dank. InformationsquelleAutor

Beispiel für die richtige Verwendung von QThread in PyQt?

Anzahl der Antworten 2 Antworten
Ich versuche zu lernen, wie QThreads in einer Gui PyQt-Anwendung. Ich habe die Sache läuft für eine Weile, mit (in der Regel) Punkte, wo ich aktualisieren könnte ein Gui, aber ich möchte ein split die Arbeit an

Senden von benutzerdefinierten PyQt-Signalen?

Anzahl der Antworten 5 Antworten
Ich bin Praktizierender PyQt und (F)threads, die durch eine einfache Twitter-client. Ich habe zwei Qthreads. Main/GUI-thread. Twitter fetch-thread - holt sich die Daten aus Twitter alle X Minuten. So, alle X Minuten meine Twitter-thread-downloads einen neuen Satz

Qt-Signale (QueuedConnection und DirectConnection)

Anzahl der Antworten 3 Antworten
Ich habe Probleme mit der Qt-Signale. Ich verstehe nicht, wie DirectConnection und QueuedConnection funktioniert? Ich wäre dankbar, wenn jemand erklären, Wann welcher zu benutzen ist dieser (Beispiel-code wäre sehr hilfreich). InformationsquelleAutor der Frage Nika | 2013-02-24

Qt Signalisierung über Threads, ist einer GUI-Thread?

Anzahl der Antworten 5 Antworten
Was bedeutet es, sich zu bewegen ein Objekt von einem thread zu einem anderen in Qt mit moveToThread? Alles scheint zu funktionieren, noch bevor mit moveToThread, die bewegt sich das Objekt von einem thread (GUI-thread) zu einem

Hintergrund-Thread mit QThread in PyQt

Anzahl der Antworten 6 Antworten
Ich habe ein Programm, das Schnittstellen mit dem radio bin ich mit über ein gui schrieb ich in PyQt. Offensichtlich ist eine der wichtigsten Funktionen des Radios ist, um Daten zu übertragen, aber um dies zu tun

Was ist der richtige Weg, um ein QThread zu implementieren ... (Beispiel bitte ...)

Anzahl der Antworten 4 Antworten
Der Qt-Dokumentation für QThread sagt, eine Klasse zu erstellen die von QThread, und implementieren Sie die run-Methode. Unten stammt aus der 4.7 Qthread Dokumentation... Erstellen Sie Ihre eigenen threads, Unterklasse QThread und implementieren Sie die run(). Zum