Bonjour,
J'ai quelques soucis à faire fonctionner un tableWidget correctement.
En effet quand je veux récuperer ou modifier la valeur d'un élément tableWidgetItem, j'obtiens un plantage.
Voici le code:
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 #include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); } MainWindow::~MainWindow() { delete ui; } void MainWindow::changeEvent(QEvent *e) { QMainWindow::changeEvent(e); switch (e->type()) { case QEvent::LanguageChange: ui->retranslateUi(this); break; default: break; } } void MainWindow::on_pushButton_clicked() { ui->tableWidget->setCurrentCell(0,0); ui->tableWidget->currentItem()->setText("fff"); }
Quelqu'un sait-il me dire quel est le problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #include <QtGui/QApplication> #include "mainwindow.h" #include <iostream> #include <iomanip> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); }
Merci bien.
Partager