一、qobject_cast用法:
功能:類似於強制轉換
T qobject_cast(const QObject *object)
Example: QObject *obj = new QTimer; // QTimer inherits QObject QTimer *timer = qobject_cast<QTimer *>(obj); // timer == (QObject *)obj QAbstractButton *button = qobject_cast<QAbstractButton *>(obj); // button == 0
T的類型必須是直接或者間接繼承QObject
二、在槽函數如何知道是哪個按鍵按下
QpushButton *btn = qobject_cast<QpushButton *>(sender()); //把發信號的對象轉換為按鈕類型