• 4544阅读
  • 3回复

如何获取QLineEdit子类发出的textChanged信号 [复制链接]

上一主题 下一主题
离线兴海北路
 

只看楼主 倒序阅读 楼主  发表于: 2015-07-15
大家好,我继承QLineEdit类写了一个编辑框的子类,想在子类中获取textChanged信号,即编辑框里的内容一改变,主要是输入字符后,就改变编辑框的样式,我的代码是这样子的

bool b = connect(this, SIGNAL(textChanged()), this, SLOT(changeStyleSheet()));

此处changeStyleSheet()为槽函数,已经定义,可是运行到此处,b的值总是false,表示信号槽链接不成功,是不能这样子链接吗?请问这个问题该如何解决?
离线dbzhang800

只看该作者 1楼 发表于: 2015-07-15
你这个信号不存在吧?

QLineEdit的信号textChanged应该带参数的
离线兴海北路

只看该作者 2楼 发表于: 2015-07-15
好的 多谢 解决了
离线realfan

只看该作者 3楼 发表于: 2015-07-15
bool b = connect(this, SIGNAL(textChanged(const QString &)), this, SLOT(changeStyleSheet(const QString &)));
快速回复
限100 字节
 
上一个 下一个