2021-08-14

vs2019调整Qt,信号与槽
搞了一天,郁闷死了。在Qtcreater中,可以直接“转到槽”,不用再写connect函数,直接写槽函数,非常方便。而我今天用vs2019调用Qt,转到槽,一直出错,提示找不到相应的头文件,将对应的头文件,拷贝到当前目录下,还是老问题,怀疑自己安装有问题,折腾了好久,也没有解决,又考虑用cmake,但发现更加麻烦,并且自己将来也不会用。
上网查询后,发现是qt,在这种情况下,不支持,必须手写函数。
郁闷!
查询手写函数,一种是在当前对象下,在CPP文件下可以,直接连接,写出对应的函数,就可以使用,但需要注意,对象和函数的写法。

QtWidgetsApplication2::QtWidgetsApplication2(QWidget
*parent) : QMainWindow(parent)

{

ui.setupUi(this);

connect(ui.pushButton, &QPushButton::clicked, this,
&QtWidgetsApplication2::on_pushbutton_clicked);

}

void QtWidgetsApplication2::on_pushButton_clicked()

{

ui.pushButton->setText("test");

}
经查找,还有第二种办法,不需要写connect语句,只是要求按照qt的标准,命名函数。
如上例,connect语句,可以取消。
非常郁闷的是:是测试过程中,函数名,大小写搞错了,一直不行。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值