Object::connect: No such slot (QT槽丢失问题)
1、看看你的类声明中有没有Q_OBJECT,并继承public QMainWindow{
例如:
class CPlot: public QMainWindow{Q_OBJECT
2、你声明的函数要加声明:
private slots:
void xxxx();
并且要把上面一段函数添加到构造函数的下面,被构造函数直接访问:
public:CPlot(QWidget *parent = 0);private slots:void openFile();void segmentObj();void capture();void drawRays();
3、检查槽函数名拼写是否有误,以及对应的signal和slot的参数是否一致
如果还不行的话,清理项目,删掉原有的moc_xxx.cpp,重新执行qmake.
或者自己修改一下:
例如:添加槽:
static const char qt_meta_stringdata_OpenGLViewer[] = {"MainViewer\0\0openFile()\0segmentObj()\0""capture()\0"
};
void CPlot::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{if (_c == QMetaObject::InvokeMetaMethod) {Q_ASSERT(staticMetaObject.cast(_o));CPlot *_t = static_cast<CPlot *>(_o);switch (_id) {case 0: _t->openFile(); break;case 1: _t->segmentObj(); break;case 2: _t->capture(); break;default: ;}}Q_UNUSED(_a);
}
Object::connect: No such slot (QT槽丢失问题)相关推荐
- Object::connect: No such slot 问题解决办法
1.看看你的类声明中有没有Q_OBJECT 2.你声明的函数要加声明: private slots: void xxxx(); 3.检查槽函数名拼写是否有误,以及对应的sig ...
- QT中connect、disconnect和信号槽实现原理
connect connect用于连接信号和槽函数,但是我们经常忽略最后一个参数,本人在写代码时遇到了bug,选择一个符号进行多次标绘,再选择其他符号时,会将上一次选择的符号也进行标绘,主要时conn ...
- slot卡槽封装公共组件
简化代码,封装公共组件 前言 项目中不可避免的有很多相同的组件,封装公共组件可以简化代码,提高开发效率,slot可以完美的实现封装 一.slot是什么? slot卡槽可以分为具名卡槽和默认卡槽,默认卡 ...
- 【QT】无需写connect代码关联信号和槽函数
对于一些简单的事件判别,如点击按钮. 无需写代码关联信号和槽函数. connect(ui->Btnshowhello,SIGNAL(clicked(bool)),this,SLOT(Btnsho ...
- qt槽函数如何传递多个参数_Qt中connect函数不能传递参数的两种解决方法
Qt中的connect函数可以让我们动态地管理信号和槽. 比如现在界面上有一个标签,id为label.我现在想要动态地创建一个按键,id为push,然后利用connect函数,实现点击push以后,l ...
- qt槽函数如何传递多个参数_【Qt】信号和槽对值传递参数和引用传递参数的总结...
在同一个线程中 当信号和槽都在同一个线程中时,值传递参数和引用传递参数有区别: 值传递会复制对象:(测试时,打印传递前后的地址不同) 引用传递不会复制对象:(测试时,打印传递前后的地址相同) 不在同一 ...
- Qt 槽机制:public slots 和 private slots
今天在写Qt图片浏览器的时候,遇到了一个问题,Qt的界面是对的,但是功能却怎么也实现不了(点击开始按钮,无法显示打开文件夹的对话框),开始以为是信号连接或者是函数写错了,检查了好久都不知道问题在哪,最 ...
- qt槽函数如何传递多个参数_Qt:在发出信号后尝试将多个引用传递给槽函数
发出QDoubleSpinBox指定温度的信号 转换为常用温度单位 向所有其他QDoubleSpinBox发送信号以更新它们 从公共温度单位到每个QDoubleSpinBox特定温度单位的转换 醇&g ...
- PyQt GUI--信号与槽
目录 目录 前言 系统软件 GUI的主循环 信号与槽 信号的应用 使用控件类的内建信号 自定义信号 带参数的信号 槽的应用 创建槽 信号和槽的连接 最后 前言 PyQt中的信号和槽,就是一个触发和执行 ...
最新文章
- Rocksdb 获取当前db内部的有效key个数 (估值)
- 【青少年编程】【四级】奇偶之和
- java 动态解析_Java 如何解析key为动态的json操作
- linux内核竞争条件漏洞,Linux内核竞争条件漏洞-导致远程代码执行
- c语言 unlink,unlink 漏洞笔记
- [唐胡璐]Java操作Sql Server 2008数据库
- 和菜鸟一起学linux内核源码之基础准备篇
- 静态网页托管_求职季,教你制作一份精美的在线网页简历,程序员必看!!
- 大家不要催!雷军的螺丝刀已经准备好了...
- 容器入门(8) - 镜像签名
- 数据库工作笔记010---Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结
- 【Vue】—计算属性缓存VS方法以及侦听器的区别
- TensorFlow基本使用方法
- matlab中的矩阵元素错位,matlab – 如何将矩阵中较弱元素附近的弱元素归零?
- vscode常用emmet语法及快捷键
- 关于三种主流WEB架构的思考
- nodejs下载文件
- Golang-web网站入门-服务器入门
- 微信红包服务器卡死,东大跨年红包记--并发案例分析
- 面经:两年半经验,面10个公司,经28轮面试,拿9个offer,涨麻了!
热门文章
- react 按照一级路由 分包加载
- 虚拟化容器Docker的安全性讨论
- pip install 安装报错:UnicodeEncodeError: 'ascii' codec can't encode characters in position XX的解决办法...
- php 安装redis扩展
- ORA-01172,ORA-01151
- Https环境下WS接口两次连续调用出错
- Ember By Examples(总体介绍)
- cocos2d-x lua table数据存储
- 使用threejs点云秀出酷炫的图片效果(一)
- [转] 深入浅出 妙用Javascript中apply、call、bind