首 页 行业热点 新车 试驾评测 养车用车 车型库

qt EditLine 读取 显示

发布网友

我来回答

3个回答

热心网友

1.connect(&button,SIGNAL(clicked()),this,SLOT(copy())
试试。

2.
connect(sender, signal, receiver, slot)
即当sender的signal被触发时,由receiver的slot来响应。

如果你重载了QLineEdit:
class QMyLineEdit : public QLineEdit {
//...

}
并重写了copy方法:
void QMyLineEdit::copy()
{
QString str;

str = editline->text();
editline2->setText(str);
QLineEdit::copy();
}

然后:
QMyLineEdit editline2;
那么,你的代码是可行的。

3.QLineEdit::copy [slot]的默认行为是把编辑框中的文本传递到剪贴板中的。如果这里的copy只是根据第一个编辑框的内容来设置第二个编辑框的内容,建议换成其它函数名。

热心网友

connect(&button,signal(clicked()),this,slot(copy())

connect(sender, signal, receiver, slot)

即当sender的signal被触发时,由receiver的slot来响应。

如果你重载了QLineEdit:class QMyLineEdit : public QLineEdit 

并重写了copy方法:void QMyLineEdit::copy()
{
   QString str;

str = editline->text();
   editline2->setText(str);
 QLineEdit::copy();
}

然后:
QMyLineEdit editline2;

QLineEdit::copy [slot]的默认行为是把编辑框中的文本传递到剪贴板中的。如果这里的copy只是根据第一个编辑框的内容来设置第二个编辑框的内容,建议换成其它函数名。


热心网友

。。你理解信号和槽吗?editline2有copy()槽函数?editline2直接换成this,editline2如果你设成全局变量的话,直接setText(editline->text());就可以了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com