C++ Qcombobox如何更改行编辑的文本
在用户设置页面中,在该窗口中,我需要一个组合框,一旦您选择了某个内容,它将更改行编辑的文本。例如 有人选择了patrick,然后文本更改为他的地址和电话号码 我怀疑代码会是这样的:C++ Qcombobox如何更改行编辑的文本,c++,qt,qt-designer,C++,Qt,Qt Designer,在用户设置页面中,在该窗口中,我需要一个组合框,一旦您选择了某个内容,它将更改行编辑的文本。例如 有人选择了patrick,然后文本更改为他的地址和电话号码 我怀疑代码会是这样的: if Qcombobox == "patrick"{ QlineEdit_phone = "911" } 我已经开始使用QT designer,我不知道Iam是如何将插槽和信号与对象连接起来的。通过组合框更改选择来更改编辑行的插槽如下所示: void pagesetting::on_comboBox_activat
if Qcombobox == "patrick"{
QlineEdit_phone = "911"
}
我已经开始使用QT designer,我不知道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,如果您想使用对象,您仍然需要删除所有内容使用信号和插槽。根据您设计程序的方式,您可能希望使用QCOMBOX::itemData将额外数据存储在QCOMBOX项目本身中。您的答案已被删除,因为如果它不是答案,它只是一条注释,表明您已找到答案,这对社区没有帮助,然后,您添加了一个也没有帮助的链接,因为如果链接断开,那么它将无法使用。我建议您阅读,并指出一个答案,解释您的解决方案,如果有可能添加代码