永发信息网

qt自定义槽函数不起作用

答案:2  悬赏:60  手机版
解决时间 2021-03-07 05:15
本来可以实现的,不懂为什么不行了。贴代码:
这样写 void Userinfo::on_closeBtn1_clicked() 和 connect(ui->closeBtn1,SIGNAL(clicked()),this,SLOT( closeBtn1_clicked() ));//closeBtn1_clicked()是新的槽函数................................这两种都不行
但是connect(ui->closeBtn1,SIGNAL(clicked()),this,SLOT( close() ));这样写又可以,折腾了好久都不懂为什么。新手求大神解答
最佳答案
源代码截个清晰图看看吧
全部回答
可以的;前面需要添加特定的信号槽标识符 class myclass :  public qobject {     // 这个宏一定要添加,否则无法使用信号槽     q_object public:     myclass(){}      void publictestfunc() { emit signaltest(110);} //-- 下面函数是自动的信号函数,无实体,定义即可  --// signals:     void signaltest(int ncnt); // 可带参数,可不带 //-- 下面函数是自定义的槽函数,需要写实现方法 --// slots:     void slttestfunc(int ncnt) {         qdebug() << "connect the signal: " << ncnt;     } }; // 然后使用 myclass *test1 = new myclass(); myclass *test2 = new myclass(); connect(test1, signal(signaltest(int)), test2, slot(slttestfunc(int))); // 然后用test1发送信号,test2接收
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
夏天油桃好处多:吃油桃能减肥吗
我女朋友说我们没有可能了,她说她给过我三次
温州茶山美食街在哪
圆锥怎么画素描
皇朝量贩式歌城我想知道这个在什么地方
无线掉线的问题,在教室里很多人连一个无线,
剑网3赤兔马刷没刷
【知开头的成语】知字开头的有哪些成语
一回家就便秘,在学校很正常。
兴盛汽车服务中心这个地址在什么地方,我要处
身高166的开YAMAHA R1成问题吗· 跑车
通过工行网点购汇后可以在个人网上银行查询明
win2003 server 出现蓝屏 怎么解决?
火车270几点到北京
假如奥匈帝国不参加一战那浑水,那巴尔干历史
推荐资讯
邝家庄村在什么地方啊,我要过去处理事情
磨石隔在什么地方啊,我要过去处理事情
两筺桃的个数相等,第一筐卖出150个,第二筐
take the place of什么意思
天津销售分公司第十加油站这个地址在什么地方
30万能办一个生物颗粒加工厂吗
以下哪个选项不是建设工程施工合同最为核心的
锐拓医院收费管理软件
在生态系统中传递着多种多样的信息。下列属于
琦泰茶铺地址在什么地方,想过去办事
长胡须的女人
2018年出国生孩子的价格大致是多少?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?