問題:
有時候會遇到這樣的情況,在QTableWidget中我們需要嵌入一個QpushButton按鈕,但是如何確定是哪個Button按下的呢?
解決:
一般地,一個按鈕按下后會連接到一槽函數,那么在槽函數中我們可以這樣做:
QPushButton *button = dynamic_cast<QPushButton *>(QObject::sender()); //找到信號發送者 QModelIndex index = ui->tableWidget->indexAt(button->pos()); //定位按鈕 QTableWidgetItem *item = ui->tableWidget->item(index.row(), 0); //得到item
這樣就得到了Button所在的位置了,是不是很簡單呢?
http://www.cnblogs.com/luoxiang/p/5551852.html