在Qt中,可以使用QApplication類的focusWidget()方法來獲取當前具有焦點的對象指針。示例如下:
QWidget *focusedWidget = qApp->focusWidget(); if (focusedWidget) { // 處理具有焦點的對象 } else { // 沒有對象具有焦點 }
這段代碼將獲取當前具有焦點的QWidget對象的指針,如果沒有對象具有焦點,則返回nullptr??梢愿鶕嶋H需求對具有焦點的對象進行處理。