[QT] Navigateur Internet : Gestion Favoris
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:
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 : C++
Code:
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
Citation:
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
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.
Merci d'avance