mon code est le suivant
UserView.h
UserView.cpp
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
27
28
29
30
31
32
33 #ifndef USERVIEW_H_ #define USERVIEW_H_ #include "ui_UserView.h" #include "ManagementConsoleView.h" #include "TreeModel.h" #include <QDialog> #include <QtGui> class TreeModel; class ManagementConsoleView; class UserView : public QDialog { Q_OBJECT public: UserView (QWidget *parent = 0); ~UserView(); Ui::UserView uiUser; private slots: void AddTreeItem(); private: TreeModel *model ; ManagementConsoleView *console; }; #endif /* USERVIEW_H_ */
Lorsque je clique sur la barre de menu nouvel utilisateur,l'application se plante et s'arrête d'exécuter
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 #include "UserView.h" #include <QtGui> UserView::UserView(QWidget *parent): QDialog(parent) { uiUser.setupUi(this); connect( uiUser.saveUser, SIGNAL( clicked() ), this, SLOT( AddTreeItem() )); } void UserView::AddTreeItem() { //QStandardItem *item = new QStandardItem( tr( "Item %1" ).arg( model->rowCount( QModelIndex()))); int row = console->ui.treeView->currentIndex().row(); model->insertRows(row, 1); //QModelIndex index = model->index(row); //ui.treeView->setCurrentIndex(index); //ui.treeView->edit(index); } UserView::~UserView() { }
Partager