📅  最后修改于: 2023-12-03 15:33:54.489000             🧑  作者: Mango
在 PyQt5 中,我们可以使用 Clear()
方法来删除 ComboBox 中的所有项目。这个方法会清空 ComboBox 中的所有项目,使 ComboBox 变为空。
以下是一个简单的示例代码,演示如何删除 ComboBox 中的所有项目:
from PyQt5.QtWidgets import QApplication, QMainWindow, QComboBox, QPushButton
import sys
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle("PyQt5 - 删除 ComboBox 中的所有项目")
# 创建一个 ComboBox
self.combo_box = QComboBox(self)
self.combo_box.setGeometry(50, 50, 200, 30)
# 添加一些项目
self.combo_box.addItem("Item 1")
self.combo_box.addItem("Item 2")
self.combo_box.addItem("Item 3")
self.combo_box.addItem("Item 4")
self.combo_box.addItem("Item 5")
# 创建一个按钮,用于删除所有项目
btn = QPushButton("删除所有项目", self)
btn.setGeometry(50, 100, 200, 30)
btn.clicked.connect(self.clearComboBox)
def clearComboBox(self):
self.combo_box.clear()
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec())
在这个示例中,我们创建了一个 MainWindow,其中包含一个 ComboBox 和一个按钮。我们向 ComboBox 中添加了一些项目并将其显示到屏幕上。当用户单击按钮时,我们会调用 clearComboBox()
方法,这个方法会清空 ComboBox 中的所有项目。
这里我们使用了 clear()
方法来清空 ComboBox 中的所有项目。clear()
方法会从 ComboBox 中删除所有的项目,并将 ComboBox 变为空。
以上就是在 PyQt5 中如何删除 ComboBox 中的所有项目的介绍,希望对你有所帮助!