C++ (Qt)MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); QObject::connect(ui->tableWidget, SIGNAL(itemChanged(QTableWidgetItem*)), SLOT(changed(QTableWidgetItem*))); QObject::connect(ui->tableWidget, SIGNAL(cellChanged(int,int)), SLOT(changed(int,int)));} MainWindow::~MainWindow(){ delete ui;} void MainWindow::changed(QTableWidgetItem *item) { qDebug() << QString("Элемент [%1, %2] %3 был изменен.").arg(item->row()).arg(item->column()).arg(item->text());}void MainWindow::changed(int row, int column) { qDebug() << QString("Ячейка [%1, %2] была изменена.").arg(row).arg(column);}
C++ (Qt) QTableWidgetItem *item = new QTableWidgetItem(); item->setText(str); ui->tableWidget->setItem(1, 2, item);