PyQt5 – Getting the content of item at specific index in ComboBox

In this article we will see how we can get the content of item at specific index in the combo box. In order to do this we will use the itemText method.
Syntax : combo_box.itemText(index)
Argument : It takes integer as argument
Return : It return string i.e content of item
Steps for implementation – 
1. Create a combo box 
2. Add items to combo box 
3. Create push button 
4. Add action to the push button 
5. Create label to show content 
6. Inside the action get the content of specific index in combo box with the help of itemIndex method and store it in variable 
7. Show the content in label with the help of setText method. 
Below is the implementation –
Python3
# importing librariesfrom PyQt5.QtWidgets import *from PyQt5 import QtCore, QtGuifrom PyQt5.QtGui import *from PyQt5.QtCore import *import sysclass Window(QMainWindow):    def __init__(self):        super().__init__()        # setting title        self.setWindowTitle("Python ")        # setting geometry        self.setGeometry(100, 100, 600, 400)        # calling method        self.UiComponents()        # showing all the widgets        self.show()    # method for widgets    def UiComponents(self):        # creating a combo box widget        self.combo_box = QComboBox(self)        # setting geometry of combo box        self.combo_box.setGeometry(200, 150, 120, 30)        # geek list        geek_list = ["Geek", "Geeky Geek", "Legend Geek", "Ultra Legend Geek"]        # adding list of items to combo box        self.combo_box.addItems(geek_list)        # creating push button        button = QPushButton("Show content ", self)        print(self.combo_box.count())        # adding action to button        button.pressed.connect(self.find)        # creating label        self.label = QLabel(self)        # setting geometry of the label        self.label.setGeometry(200, 200, 200, 30)    def find(self):        # index        index = 2        # finding the content at index  in combo box        content = self.combo_box.itemText(index)        # showing content on the screen through label        self.label.setText("Content at index 2: " + content)# create pyqt5 appApp = QApplication(sys.argv)# create the instance of our Windowwindow = Window()# start the appsys.exit(App.exec()) | 
Output :
				
					


