Можно ли запустить основную программу QT в потоке? - PullRequest
1 голос
/ 26 февраля 2010

У меня есть простой объект QT. Когда я выполняю приведенный ниже код, управление передается объекту QT, но я бы хотел, чтобы часть QT работала как поток.

int main(int argc, char *args[])
{
    gui *GUI;
    //// before call 

    QApplication app(argc,args);
    GUI = new gui();    
    GUI->show();

////i want to be able to do stuff here in parallel with the QT code.
// If I spawn a thead here or give a simple printf statement here
// or before call it executes only after GUI exits

return app.exec();

}

1 Ответ

3 голосов
/ 26 февраля 2010

Убедитесь, что вы не только создаете поток, но и фактически запускаете его. Кроме того, оператор printf() будет выполнен до отображения графического интерфейса, если вы не забыли завершить строку новой строкой (\n).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...