您的位置:首页 > 编程语言 > Qt开发

Qt找到不到信号槽

2020-02-16 20:15 337 查看

今天早上自己写了一个测试类,三个private slots,但是执行的时候报:

No such slot QWidget::insertData()

 

写很奇怪,因为这个函数就在下面,但是

void ListWidget::insertData()

个测而且,为什么是QWidget::insertData()?!我用的是ListWidget,突然想到:我这个类是自己写的,在创建新文件的时候选的是.h,不是通过类模板生成的,区别在于:

在class里少了一行声明:

Q_OBJECT,Qt没把他当做QtObject,当然声明的private slots无效了

加上之后就一切正常了

  • 点赞
  • 收藏
  • 分享
  • 文章举报
zephyr_23 发布了3 篇原创文章 · 获赞 0 4000 · 访问量 1258 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐