用于QComboBox的setPlaceholderText

Bor*_*oro 3 c++ qt

如果没有子类,我可以在QComboBox文本中显示未进行选择的文本,例如QLineEdit中的setPlaceholderText吗?

ere*_*der 14

QComboBox没有占位符文本选项,但您可以通过两种方式实现此目的:

  1. 添加带有占位符文本的项目作为组合框中的第一项,并处理项目选择以考虑额外项目.
  2. 使用myCombo->lineEdit()->setPlaceholderText("Some text");但是这只有在你的组合框可编辑时才有效.