QComboBox没有直接设置提示信息的方法,通过给QComboBox添加一个QLineEdit来设置提示信息
QLineEdit * LINE = new QLineEdit;
LINE->setStyleSheet("border:none;font-size:26px;font-weight:bold;color:#5f666e;background:transparent;");//
LINE->setPlaceholderText("请选择xxx");
LINE->setReadOnly(true);
ui->comboBox_add_hosp->setLineEdit(LINE);
connect(ui->comboBox_add_hosp,&QComboBox::currentTextChanged,[&]()
{
ui->comboBox_add_hosp->lineEdit()->setCursorPosition(0);//光标移到最前面
});
给QComboBox添加项目后要先清空一下QLineEdit以便提示信息可以显示
ui->comboBox_add_hosp->lineEdit()->clear();
本文介绍了一种在Qt中为QComboBox控件设置自定义提示信息的方法,通过添加QLineEdit并设置其样式和提示文本,使组合框在未选择项目时显示指定的提示信息。
1037

被折叠的 条评论
为什么被折叠?



