QTableViewメモ

選択されたCellを取得する

こんな感じでいけたっぽい
この手法を見つけるだけでも1時間かかった(´・ω・`)
QTさんの良いサイトないかなぁ……。

mainwindowsh

[code lang=”c”]
public slots:
void tableview_clicked(QModelIndex); // イベントの受取先
[/code]

mainwindow.cpp

[code lang=”c”]
#include <QDebug>
#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);

// シグナルとスロットを接続
connect(tableview, SIGNAL(clicked(QModelIndex)), this, SLOT(tableview_clicked(QModelIndex)));

}

void MainWindow::tableview_clicked(QModelIndex index)
{
qDebug() << "selectItem:" << index.row() << ":" << index.column();
}

[/code]

タイトルとURLをコピーしました