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 设计器,如果你想玩这个对象,你仍然需要删除所有东西