QAction *action = qobject_cast<QAction*>(sender());
时间: 2024-06-07 19:11:38 浏览: 134
QTP的ACTION间传递信息的方法
这行代码的作用是将发送信号的对象转换为QAction类型的指针。在Qt中,sender()函数返回发送信号的对象的指针,但是它返回的是QObject类型的指针,如果我们需要使用QAction对象的功能,就需要将其转换为QAction类型的指针,这个时候就可以使用qobject_cast模板函数进行转换了。如果转换失败,返回的是nullptr。
阅读全文