QWidget如何在Qt下发出objectnamechange信号

How emit objectNameChanged signal under Qt by the QWidget?

本文关键字:objectnamechange 信号 Qt QWidget      更新时间:2023-10-16

我有这样的代码:

QWidget *w = qobject_cast<QWidget *>(d->m_object); 
w->setObjectName("test");

它不能发出objectnamechange信号,所以我想手动发出信号,w->objectNameChanged("test",QWidget::QPrivateSignal));,但报告错误QWidget::QPrivateSignal is private)。我如何发出QWidget::objectNameChanged()信号?

来自文档(5.7):

注意:这是一个私有信号。它可用于信号连接但不能由用户发出。

无论如何,应该发出信号,当您更改名称时,应该在其他地方有错误。

相关文章:
  • 没有找到相关文章