QT中的信号与槽的问题
我的问题是:想在这个简单的界面中,点击发送按钮,QLineEdit的信息就会被追加到文本编辑器中。。。想了集中方法都不形...
我的问题是:想在这个简单的界面中,点击发送按钮,QLineEdit的信息就会被追加到文本编辑器中。。。想了集中方法都不形
展开
展开全部
自定义信号和槽
signals:
SendText(QString text);
privite slots:
ReciveText(QString text);
界面类的构拍仿造函数中connect信号和槽。模侍
按钮的点击处理函数中获取lineEdit的内容,并作为信号SendText的参数。
然后发射信号 emit SendText(text);
槽袭码纤函数SendText中操作文本编辑器。
signals:
SendText(QString text);
privite slots:
ReciveText(QString text);
界面类的构拍仿造函数中connect信号和槽。模侍
按钮的点击处理函数中获取lineEdit的内容,并作为信号SendText的参数。
然后发射信号 emit SendText(text);
槽袭码纤函数SendText中操作文本编辑器。
追问
我刚才又想了下,在构造函数中。(sendButton 是按钮)
if(sendButton->isDown())
{
connect(lineEdit,SIGNAL(textChanged(const QString &)),text,SLOT(append(const QString &)));
}
但是if里面的sendButton->isDown()始终为假不知道怎么回事
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询