Bonjour !
Je rencontre une difficult�e avec QWebEngineView et mon syst�me d'onglets (avec QTabWidget):
j'ai une m�thode "addTab()" qui s'occupe de cr�er un onglet. Lorsque je la fais par exemple 3 fois dans le constructeur de ma classe, les onglets marchent parfaitement et aucun probl�me n'est rencontr�.
Cependant, lorsque je clique sur un bouton qui appelle la m�thode addTab(), le programme plante parfois (pas � chaque fois), � l'ouverture de ce dernier.
Voici un peu de code:
Lorsque je fais :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 void Navigator::addTab() { _NAVIGATIONBAR = new NavigationBar(this); int index = _tab->addTab(_NAVIGATIONBAR, "Nouvel Onglet"); _tab->setCurrentWidget(_NAVIGATIONBAR); _tab->setCurrentIndex(index); _addTab->move(15 + 200 * _tab->count(), 5); }
Les onglets s'ouvrent correctement.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 Navigator::Navigator() { for (int i(0); i < 3; i++) { addTab(); }
Lorsque j'ouvre un onglet depuis un "+" dans mon programme, avec ce connect:
Les onglets plantent parfois au d�marrage.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 connect(_addTab, SIGNAL(clicked()), this, SLOT(addTab()));
Donc une fois les onglets ouverts, je n'ai aucun probl�me. Le probl�me se rencontre � l'ouverture d'un onglet, depuis un bouton dans mon programme.
Merci beaucoup � ceux qui voudraient m'aider !!
PS: Si je remplace QWebEngineView par QWebView (donc le webkit), le probl�me n'est pas rencontr�...![]()





R�pondre avec citation





Partager