Salut, je fais un navigateur web MDI (programmes avec des sous-fenètres pour les 0 (zéros)).
Le problème, c'est que la touche du menu Fichier->Nouvel onglet ne fait rien.
J'ai mis une QMessageBox dans le slot personnalisé, Rien qui se passe.
J'ai raté quelque chose???
J'utilise Windows 10, Qt 5.13, et les addon visual studio pour Qt.
Mon code :
main.cpp:
// Ne mérite même pas d'explication ;-)
// Mais je le mets quand même :
#include "fenetre.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
Fenetre fenetre;
fenetre.show();
return app.exec();
}
Fenetre.h:
#ifndef FENETRE
#define FENETRE
#include <QMainWindow>
#include <QtWidgets>
#include <QtWebEngine>
#include <QtWebEngineWidgets>
class Fenetre : public QMainWindow
{
Q_OBJECT
public:
Fenetre();
private:
QVBoxLayout* layout = new QVBoxLayout();
QHBoxLayout* boutons = new QHBoxLayout();
QLineEdit* adresse = new QLineEdit();
QComboBox* aFaire = new QComboBox();
QPushButton* aller = new QPushButton(tr("Aller"));
QToolBar* barreOutils = new QToolBar();
QToolBar* barreOnglets = new QToolBar();
QMenuBar* barreMenus = new QMenuBar();
QWebEngineView* web = new QWebEngineView();
QAction* quitter = new QAction(tr("&Quitter"), this);
QAction* actualiser = new QAction(tr("&Actualiser"), this);
QAction* arreter = new QAction(tr("&Arrêter"), this);
QAction* precedente = new QAction(tr("Page &précedente"), this);
QAction* suivante = new QAction(tr("Page &suivante"), this);
QAction* nouvelOnglet = new QAction(tr("Nouvel ongle&t"), this);
QAction* historique = new QAction(tr("&Historique"), this);
QAction* favoris = new QAction(tr("&Favoris"), this);
QAction* parametres = new QAction(tr("&Paramètres"), this);
QMenu* fichier = new QMenu("Fichier");
QMenu* navigation = new QMenu("Navigation");
QTabWidget* onglets = new QTabWidget();
QMenu* outils = new QMenu("Outils");
QList<QWidget> widgets;
QMdiArea *mdi = new QMdiArea();
QWidget bidon;
private slots:
//void nouvelOnglet();
//void actualiser();
//void arreter();
//void suivante();
//void precedente();
void aller2();
//void nouvelOnglet2();
};
#endif
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
En recherche d'emploi.