Tag: qthread
QThread ist ein threading-Klasse bereitgestellt, die durch die cross-Plattform-framework Qt.
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
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,
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:
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
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"
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,
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
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)
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
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)),
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
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
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,
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
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
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
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
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
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
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),
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
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.",
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
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,
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);
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
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>
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
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
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
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
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
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
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
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
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