別のアプリケーションのキー押下をシミュレートするテスト アプリを作成しています。キーを押すたびに、正しいウィンドウ/フォームが表示されているかどうかを確認する必要があります。だから私がしていることは、表示されているウィンドウのポインタを取得し、そのウィンドウのタイトルを取得することです. ただし、すべてのウィンドウ/フォームにウィンドウ タイトルが表示されるわけではありません。そのため、代わりにクラスの名前を取得する方がよいと考えています。クラスの名前を取得するにはどうすればよいですか?
QWidget *pWin = QApplication::activeWindow();
私がしようとすると:
pWin->className();
クラスの名前を取得するには、次のように取得しています。
「エラー: クラス QWidget には 'className' という名前のメンバーがありません」
誰かが私に正しい方法を教えてもらえますか?