QCombobox显示PlaceholderText文字
要在QComboBox中显示占位文本,可以使用setEditText()方法设置文本,并使用setEditable()方法使其可编辑。然后,使用setStyleSheet()方法设置占位文本的颜色。
以下是一个示例代码:
from PyQt5.QtWidgets import QApplication, QComboBox
app = QApplication([])
combo = QComboBox()
combo.setEditable(True)
combo.setEditText("请选择...")
combo.setStyleSheet("color: gray;")
combo.addItem("选项1")
combo.addItem("选项2")
combo.addItem("选项3")
combo.show()
app.exec_()
在这个示例中,我们首先将QComboBox设置为可编辑,并使用setEditText()方法设置占位文本为"请选择..."。然后,使用setStyleSheet()方法将占位文本的颜色设置为灰色。最后,我们添加一些选项,并显示QComboBox。
当用户选择一个选项时,占位文本将被替换为所选选项的文本
原文地址: http://www.cveoy.top/t/topic/iDMw 著作权归作者所有。请勿转载和采集!