【发布时间】:2019-07-26 02:31:58
【问题描述】:
我正在尝试这样做,以便您可以右键单击表格小部件中的一行并将其删除。我找不到一个可行的例子。非常感谢任何帮助。
这是我更新的代码以更好地可视化:
bool MainWindow::eventFilter(QObject *obj, QEvent *event) {
if (obj == ui->tableWidgetOther->viewport() ) {
QMouseEvent *mouseEvent = static_cast<QMouseEvent*>(event);
if (mouseEvent->button() == Qt::RightButton) {
QTableWidgetItem *cell = ui->tableWidgetOther->currentItem();
int row = cell->row();
ui->tableWidgetOther->removeRow(row);
}
}
}
【问题讨论】:
标签: c++ qt qt5 qtablewidget