📅  最后修改于: 2023-12-03 15:18:50.117000             🧑  作者: Mango
在 PyQT5 中,ComboBox 是一种常用的用户界面元素,它允许用户从预定义的元素列表中选择一个或多个值。在本文中,我们将介绍如何向 ComboBox 添加多个项目。
在开始添加项目之前,我们需要先创建 ComboBox。以下是一个基本的示例,它会创建一个简单的 ComboBox:
from PyQt5.QtWidgets import QApplication, QMainWindow, QComboBox
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建 ComboBox
self.cmbBox = QComboBox(self)
self.cmbBox.move(50, 50)
self.cmbBox.addItem("Item 1")
self.cmbBox.addItem("Item 2")
self.cmbBox.addItem("Item 3")
if __name__ == '__main__':
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
上述代码会创建一个包含三个元素的 ComboBox。在控制台中运行该脚本,我们将得到如下结果:
在向 ComboBox 添加多个项目之前,我们需要了解一些基础知识,包括 addItem() 和 addItems() 方法。addItem() 方法仅能添加一个元素,而 addItems() 方法可以添加一个列表中的所有元素。
以下是使用 addItems() 方法向 ComboBox 添加多个元素的示例:
from PyQt5.QtWidgets import QApplication, QMainWindow, QComboBox
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建 ComboBox
self.cmbBox = QComboBox(self)
self.cmbBox.move(50, 50)
# 向 ComboBox 添加多个元素
items = ["Item 4", "Item 5", "Item 6"]
self.cmbBox.addItems(items)
if __name__ == '__main__':
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
上述代码将向现有的 ComboBox 添加三个元素。在控制台中运行该脚本,我们将得到如下结果:
在本文中,我们介绍了如何向 PyQt5 中的 ComboBox 添加多个元素。使用 addItems() 方法可以轻松添加多个元素。请在使用 ComboBox 时注意,元素的顺序在列表中的顺序。