Bonjour,
Je suis en ce moment en train de me former pour comprendre comment utiliser QT.
Actuellement, je cherche à ce que, sur un lineedit, j'affiche la valeur que je pointe avec le curseur sur un tableview.
Voici mon code dans le .cpp:
Dans ma fonction "showt", j'ai essayer pas mal de choses dans la parenthèse de "textChanged", sans succée. Je dois mettre quelquechose qui se rapporte à la valeur qu'apporte le curseur, mais.... je ne vois pas comment faire, me manque t'il un include?
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
34
35
36
37 #include "mainwindow.h" #include "ui_mainwindow.h" #include <QSqlTableModel> #include <QLineEdit> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); QSqlDatabase db =QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("Comsimp.db"); bool ok = db.open(); QSqlTableModel *model = new QSqlTableModel(nullptr,db); model->setTable("COMMUNE"); model->select(); ui->tableView->setModel(model); connect(ui->tableView,SIGNAL(pressed(QModelIndex)),SLOT(showt())); } MainWindow::~MainWindow() { delete ui; } void MainWindow::showt() { ui->lineEdit->textChanged(value); }
Une ligne que je n'aurais pas placé et compris?
Merci d'avance!
Partager