1

私はactionX自分で を定義してMainWindowおり、このアクションをいくつかのコンテキスト メニューに追加しましたtreewidgets

MainWindow::on_actionX_triggered()スロットで、どのツリーウィジェットがアクションをトリガーしたかをどのように把握できますか?

私はあまり運がなかったので、次のことを試しました:

    void MainWindow::on_actionX_triggered()
    {
       qDebug()<<sender();  //outputs: QAction(0xe957dd8) 
       qDebug()<<sender()->parent(); //outputs: MainWindow(0x28fdfc, name = "MainWindow")
       qDebug()<<this->parent(); //outputs: QObject(0x0)  
    }

(2013 年 1 月 27 日) 編集:申し訳ありませんが、誰かが解決策を提供できるかどうかを確認するために、この質問をバンプする必要があると感じました...ありがとう。

4

0 に答える 0