📌  相关文章
📜  PyQt5 – 如何在 ComboBox 的项目之间添加分隔符(1)

📅  最后修改于: 2023-12-03 14:45:50.774000             🧑  作者: Mango

PyQt5 – 如何在 ComboBox 的项目之间添加分隔符

在 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 显示出来。

运行上面的代码,可以看到如下的界面:

image

从上面的界面可以看出,ComboBox 的第二个和第三个项目之间有了一条分隔符。

总结

本文介绍了如何使用 PyQt5 在 ComboBox 的项目之间添加分隔符。我们可以使用 QComboBox 中的 addSeparator 方法来添加分隔符。这个方法非常简单,只需要将分隔符字符串作为参数传递给它即可。