Bonsoir,
Je suis actuellement en train de coder une classe qui nécessite la réussite du parsage d'un fichier avant de se lancer. Voici ce qui constitue le constructeur de ma classe étant une fenêtre dérivant de QWidget :
Cependant quand je provoque une erreur pour tester l’efficacité du code, j'ai bien le message d'erreur correspondant mais la fenêtre s'ouvre quand même !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 try { m_parser.loadFile(path); } catch (FileError& e) { QMessageBox::critical(this, tr("Error while loading file"), tr("The specified file can't be opened.")); close(); } catch (ParserError& e) { QMessageBox::critical(this, tr("Error while parsing file"), tr("The specified file can't be parsed.")); close(); }
A quoi cela est-il du et comment le régler ?
Merci d'avance pour votre aide,
darkrojo
Partager