📅  最后修改于: 2023-12-03 14:45:50.774000             🧑  作者: Mango
在 PyQt5 中,ComboBox 是一个常用的控件,它通常用于让用户从一组选项中选择一个。有时候,我们需要在 ComboBox 的项目之间添加分隔符,以区分不同类别的选项。本文将介绍如何使用 PyQt5 在 ComboBox 中添加分隔符。
要在 ComboBox 中添加分隔符,我们需要使用 QComboBox 中的 addItem 方法,并且将分隔符字符串作为参数传递给该方法。下面是一个示例代码:
from PyQt5.QtWidgets import QApplication, QWidget, QComboBox
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('ComboBox')
combo = QComboBox(self)
combo.addItem('Item 1')
combo.addItem('Item 2')
combo.addSeparator() # 添加分隔符
combo.addItem('Item 3')
combo.addItem('Item 4')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
在上面的代码中,我们首先创建了一个 QComboBox 控件,并向其中添加了四个项目。然后,我们调用了 addSeparator 方法,向 ComboBox 中添加了一个分隔符。最后,我们将 ComboBox 显示出来。
运行上面的代码,可以看到如下的界面:
从上面的界面可以看出,ComboBox 的第二个和第三个项目之间有了一条分隔符。
本文介绍了如何使用 PyQt5 在 ComboBox 的项目之间添加分隔符。我们可以使用 QComboBox 中的 addSeparator 方法来添加分隔符。这个方法非常简单,只需要将分隔符字符串作为参数传递给它即可。