簡體   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