qthread

Clean up QThread after calling quit()

I have a problem. If I call Abort(), run function will return without complexMath instance have enough time to do clean up. What i want is, after calling Abort(), complexMath instance have enough time to shutdown itself, clearing all pending signal and slot(inside complexMath, it also have it own signal and slots) before it return. vo...

How to interrupt select/pselect running in QThread

I have a QThread that reads from a socket and sends a signal (QT signal) when there are any data available. This would be easy with blocking read(2), but i need to be able to stop the thread from outside without waiting for too long. If I were using pthread I would use pselect and pthread_kill(thread_id, some_signal), but QThread doesn'...

Why are slots being called from the main thread?

I have a Qt application that has two threads: the main thread that handles the GUI and a second thread that manages network connections. Here is the thread code: void thread::run() { QTcpServer server; server.connect(&server,SIGNAL(newConnection()),this,SLOT(OnConnect())); //... } When I put a breakpoint at the start of ...

QT: How to open several windows (QWidgets) at once?

Hello! I'm doing web interface testing program which should open two urls in two webkit windows simultaneously. I already did the code for the test automation. 1) User pushes 'Go' button and webkit (QWidget) window opens 2) TestBot class object performs tests 3) Closes Now my question: After clicking on the button 'Go', how do I op...

QThread interaction with GUI

I am developing image aquisition software. I want to run display function in a separate thread (to ensure live view for easy image capture). For now I am subclassing QObject, creating DisplayObject and using QThread::moveToThread function. Problem is that DisplayObject has to interact with GUI (images need to be displayed in QGraphicsVie...