Bonsoir,
Je souhaite réaliser un Navigateur Internet assez simple avec des fonctions telles que :
- l'historique,
- la définition d'une page d'accueil,
- zone de recherche Google,
- etc...
Mais je me retrouve coincé au niveau de la gestion des favoris (Lecture et Enregistrement) via une simple barre de menu, j'ai trouvé quelques morceaux de codes datant d'il y a 1 ou 2 ans que j'ai réutilisé mais sans succès, les voici :
Code : C++
Code : C++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 void Navigateur::on_EnregistrementFavoris() { QSettings settings("options.ini", QSettings::IniFormat); int nbrFav = settings.value("OptionsBasics/nbrFavoris", 0).toInt(); QStringList listeF1 = settings.value("OptionsBasics/favoris", "http://www.web-zine.fr").toStringList(); QList<QString> listeF = listeF1; if (nbrFav == 0) { // On ne fait rien... } else { for (int i = 0; i < nbrFav; i++) { QString nom = listeF.value(i); QAction *actionFav = new QAction(nom, this); // actionFav->setIcon(QIcon("images/fav.png")); MenuFavoris->addAction(actionFav); connect(actionFav, SIGNAL(triggered()), this, SLOT(on_LectureFavoris())); } } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void Navigateur::on_LectureFavoris() { QAction *action; // C'est un pointeur sur la QAction activée. action = (QAction *) sender(); // Ou : action = qobject_cast<QAction *>(sender()); QString lien = action->text(); on_ChangementUrl(lien); }
Mais lors de chaque compilation, je me retrouve avec cette erreur :
Code : Console
Et je ne vois pas du tout comment y remédier, je viens donc à vous en espérant que vous puissiez m'aiguiller afin d'en déterminer la cause ainsi que la solution.Démarrage de H:\Projet\Projet-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\debug\Projet.exe...
Le programme s'est terminé subitement.
H:\Projet\Projet-build-desktop-Qt_4_7_4_for_Desktop_-_MinGW_4_4__Qt_SDK__Debug\debug\Projet.exe a quitté avec le code -1073741511
Merci d'avance
Partager