PyQt5 – 如何向组合框中添加多个项目

  • Post category:Python

PyQt5是Python的GUI编程库,支持许多的界面元素和控件,其中组合框(control)是常用的控件之一。本文将详细讲解Python PyQt5库中如何向组合框(control)中添加多个项目的完整使用攻略。

准备工作

在使用PyQt5库之前,需要先安装这个库。可以使用pip命令进行安装。

pip install PyQt5

向组合框中添加项目

以下是向组合框中添加项目的示例代码:

from PyQt5.QtWidgets import QApplication, QComboBox

app = QApplication([])

combo_box = QComboBox()
combo_box.addItem("Item 1")
combo_box.addItem("Item 2")
combo_box.addItem("Item 3")
combo_box.show()

app.exec_()

上述代码创建了一个组合框对象combo_box,然后使用addItem()方法向组合框中添加了三个项目,分别为”Item 1″、”Item 2″、”Item 3″。最后调用show()方法展示组合框。

使用for循环向组合框添加多个项目

如果需要向组合框(control)中添加多个项目,可以使用for循环遍历一个列表,并使用addItem()方法向组合框中添加每个列表项。以下是一个示例代码:

from PyQt5.QtWidgets import QApplication, QComboBox

app = QApplication([])

combo_box = QComboBox()
items = ["Item 1", "Item 2", "Item 3", "Item 4", "Item 5"]
for item in items:
    combo_box.addItem(item)

combo_box.show()

app.exec_()

上述代码首先创建了一个组合框对象combo_box,然后使用for循环遍历了一个包含五个字符串的列表items,并使用addItem()方法向组合框中添加了每个列表项。最后展示组合框。

总结

以上就是向组合框中添加多个项目的完整使用攻略。在PyQt5中,使用addItem()方法向组合框中添加项目是非常简单的。如果需要添加多个项目,可以使用for循环遍历一个包含所有项目的列表,并使用addItem()方法向组合框中添加每个项目即可。