📅  最后修改于: 2023-12-03 15:18:47.148000             🧑  作者: Mango
在 PyQt5 中,ComboBox 是一种常用的控件,用于显示一组选项供用户选择。有时,我们需要获取ComboBox中特定索引处的项目内容,以便在程序中进行处理。本文将介绍如何在 PyQt5 中获取 ComboBox 中特定索引处的项目内容。
在 PyQt5 中,可以使用下列方法获取 ComboBox 中特定索引处的项目内容:
comboBox.itemText(index)
其中,index 表示所需项目的索引。
以下代码演示了如何在 PyQt5 中获取 ComboBox 中特定索引处的项目内容:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QComboBox
class Example(QMainWindow):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.combo = QComboBox(self)
self.combo.addItem('Option 1')
self.combo.addItem('Option 2')
self.combo.addItem('Option 3')
self.combo.addItem('Option 4')
self.combo.move(50, 50)
self.combo.activated[int].connect(self.onActivated)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('ComboBox')
self.show()
def onActivated(self, index):
text = self.combo.itemText(index)
print('Selected option:', text)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
运行结果如下图所示:
本文介绍了在 PyQt5 中获取 ComboBox 中特定索引处的项目内容的方法,特别是使用 itemText()
方法来获取指定索引处的项目内容,代码简单易懂,容易上手。