📌  相关文章
📜  PyQt5 - 获取 ComboBox 中特定索引处的项目内容(1)

📅  最后修改于: 2023-12-03 15:18:47.148000             🧑  作者: Mango

PyQt5 - 获取 ComboBox 中特定索引处的项目内容

在 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_())

运行结果如下图所示:

comboBox.png

总结

本文介绍了在 PyQt5 中获取 ComboBox 中特定索引处的项目内容的方法,特别是使用 itemText() 方法来获取指定索引处的项目内容,代码简单易懂,容易上手。