主题 : Qt connect(third->b1,SIGNAL(clicked()),this,SLOT(s1(third->lineEdit)));SLOT没信号 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 97525
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2013-10-25
最后登录: 2013-11-27
楼主  发表于: 2013-10-29 09:34

 Qt connect(third->b1,SIGNAL(clicked()),this,SLOT(s1(third->lineEdit)));SLOT没信号

void test::s1()
{
    if(Q2=="0")
        Q2="1";
    else
    {
        Q2=third->lineEdit->text();
        Q2.append('1');
    }
    third->lineEdit->setText(Q2);
}
请问一下想把函数改成
void s1(QLineEdit *lineEdit){
    if(Q2=="0")
        Q2="1";
    else
    {
        Q2=lineEdit->text();
        Q2.append('1');
    }
    lineEdit->setText(Q2);
}
但是connect(third->b1,SIGNAL(clicked()),this,SLOT(s1(third->lineEdit)));说SLOT没信号,求大神帮帮忙吧
级别: 侠客
UID: 59652
精华: 0
发帖: 92
金钱: 470 两
威望: 94 点
综合积分: 184 分
注册时间: 2011-11-28
最后登录: 2015-11-27
1楼  发表于: 2013-11-04 16:44
肯定没有啊。发送者是哪个,你先搞清楚