QObject::connect(ui->tableWidget, SIGNAL(currentCellChanged(int,int,int,int)), this, SLOT(MyEventHandler()));
void MainWindow::MyEventHandler(){ int i = ui->tableWidget->currentRow(); int j = ui->tableWidget->currentColumn(); a.number(2); a = QString("%1 %2").arg(i).arg(j); // номера строки и колонки текущей ячейки qDebug()<<a; //switch(event->key()){ //case Qt::Key_Up: // qDebug()<<"Pressed Up"; // break; // case Qt::Key_Down: // qDebug()<<"Pressed Down"; // break; // }}
void MainWindow::keyPressEvent(QKeyEvent *e){ switch(e->key()){ case Qt::Key_F3: qDebug()<<"Left"; break; case Qt::Key_F4: qDebug()<<"Up"; break; case Qt::Key_F5: qDebug()<<"Down"; break; case Qt::Key_F6: qDebug()<<"right"; break; default: qDebug()<<"Change event ......................"; }}
C++ (Qt)QTableWidgetItem *item;item->setBackground(QBrush(Qt::green));