繁体   English   中英

Qcombobox如何更改行文本

[英]How Qcombobox change text of a line edit

在用户设置页面的那个窗口中,我想要一个组合框,一旦您选择了某个组合框,它将更改行编辑的文本。 例如,有人选择了帕特里克(patrick),然后文本更改为他的地址和电话号码。

我怀疑代码看起来像这样:

if Qcombobox == "patrick"{
QlineEdit_phone = "911"
}

我已经开始使用QT设计器,而且我对Iam如何将插槽和信号与对象连接起来也一无所知。

通过组合框的选择更改来更改编辑线的插槽如下所示:

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 designer,那么您仍然需要对所有内容进行delcare,如果您想使用该对象

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM