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:

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);
}
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?
Une ligne que je n'aurais pas placé et compris?

Merci d'avance!