[英]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.