Qcombobox如何更改行编辑的文本
How Qcombobox change text of a line edit
在用户设置页面中,window 我想要一个组合框,一旦您选择了某些内容,它就会更改行编辑的文本。例如
有人选择了帕特里克,然后文本更改为他的地址和 phone 号码。
我怀疑代码看起来像这样:
if Qcombobox == "patrick"{
QlineEdit_phone = "911"
}
我已经开始使用 QT 设计器,我也不知道我是如何将插槽和信号与对象连接起来的。
通过组合框更改选择来更改编辑行的插槽如下所示:
void pagesetting::on_comboBox_activated(const QString &arg1)
{
if (arg1=="gmail"){
ui-> lineEdit_port -> setText("465");
ui -> lineEdit_host -> setText("smtp.gmail.com");
}
if (arg1=="yahoo"){
ui-> lineEdit_port -> setText("465");
ui -> lineEdit_host -> setText("smtp.mail.yahoo.com");
}
}
如果你使用 qt 设计器,如果你想玩这个对象,你仍然需要删除所有东西
在用户设置页面中,window 我想要一个组合框,一旦您选择了某些内容,它就会更改行编辑的文本。例如 有人选择了帕特里克,然后文本更改为他的地址和 phone 号码。
我怀疑代码看起来像这样:
if Qcombobox == "patrick"{
QlineEdit_phone = "911"
}
我已经开始使用 QT 设计器,我也不知道我是如何将插槽和信号与对象连接起来的。
通过组合框更改选择来更改编辑行的插槽如下所示:
void pagesetting::on_comboBox_activated(const QString &arg1)
{
if (arg1=="gmail"){
ui-> lineEdit_port -> setText("465");
ui -> lineEdit_host -> setText("smtp.gmail.com");
}
if (arg1=="yahoo"){
ui-> lineEdit_port -> setText("465");
ui -> lineEdit_host -> setText("smtp.mail.yahoo.com");
}
}
如果你使用 qt 设计器,如果你想玩这个对象,你仍然需要删除所有东西