Une QDialog sans QApplication ?
Bonjour,
Plus exactement, je veux pouvoir lancer une classe dérivée de QDialog et contenu dans une DLL depuis un programme non QT (en fait un programme en mode console, pour être précis).
Bien sur, ca ne marche pas tant que je ne cree pas une instance de QApplication, mais là, ca bloque lors du exec();
Idée, dériver une QThread, surcharger run()... Mais.
Si je crée l'objet QApplication dans le thread, Qt gueule qu'il faut le créer dans le main thread... (normal).
Si je crée l'objet QApplication avant de lancer le thread, et la QDialog dans le thread (ainsi que le exec())... Qt gueule "Widgets must be created in the GUI thread"...
Je ne vois pas comment m'en sortir... La solution doit être super simple, mais je ne la vois pas...
Merci de votre aide à tous.
Argc, argv pas de problème...
Argc et argv ne posent pas de problème... Je peux toujours ecrire
int argc =1;
char * argv[]= { "MyProg", 0};
QApplication app(argc, argv)...
Mais le problème reste entier.