【发布时间】:2013-08-16 13:29:22
【问题描述】:
如果没有子类化,我是否可以在 QComboBox 中显示未进行选择的文本,例如 QLineEdit 中的 setPlaceholderText?
【问题讨论】:
-
在我的窗口 ctor 这工作:
comboBox->setCurrentIndex(-1);然后我看到我在 Qt Designer 中选择的占位符
如果没有子类化,我是否可以在 QComboBox 中显示未进行选择的文本,例如 QLineEdit 中的 setPlaceholderText?
【问题讨论】:
comboBox->setCurrentIndex(-1); 然后我看到我在 Qt Designer 中选择的占位符
QComboBox 没有占位符文本选项,但您可以通过两种方式实现:
myCombo->lineEdit()->setPlaceholderText("Some text"); 但是这个
仅当您的组合框可编辑时才有效。【讨论】:
setCurrentIndex(-1)。否则,它默认选择其中一项,而不是显示占位符