파이썬 (pythoon)

python PyQt6 Qcombobox 만들기

working for you 2023. 3. 6. 13:47
반응형

PyQt6는 Python에서 GUI 프로그래밍을 위한 강력한 도구 중 하나입니다. QComboBox 위젯은 PyQt6에서 많이 사용되는 위젯 중 하나입니다. QComboBox 위젯은 사용자가 선택할 수 있는 항목의 목록을 보여주는 위젯입니다. 이 블로그에서는 PyQt6에서 QComboBox 위젯을 만들고 내용을 적용하는 방법을 다룰 것입니다.

QComboBox 만들기

QComboBox 위젯을 만들기 위해서는 먼저 PyQt6 모듈을 설치해야 합니다. PyQt6 모듈은 pip 명령어를 사용하여 설치할 수 있습니다. 다음 명령어를 사용하여 PyQt6 모듈을 설치하세요.

 pip install PyQt6 

설치가 완료되면 다음 코드를 사용하여 QComboBox 위젯을 만들 수 있습니다.

 from PyQt6.QtWidgets import QApplication, QMainWindow, QComboBox  
 
class MyWindow(QMainWindow):     
    def __init__(self):         
        	super().__init__()          
        	self.initUI()      
    def initUI(self):         
        self.setWindowTitle("QComboBox 예제")         
        self.setGeometry(100, 100, 300, 300)          
        combo = QComboBox(self)         
        combo.addItem("항목 1")         
        combo.addItem("항목 2")         
        combo.addItem("항목 3")         
        combo.move(50, 50)  
   
if __name__ == "__main__":     
	app = QApplication([])     
	win = MyWindow()     
	win.show()     
	app.exec()

위 코드를 실행하면 QComboBox 위젯이 생성되고 세 개의 항목이 표시됩니다.

내용 적용하기

QComboBox 위젯에 내용을 적용하는 방법은 간단합니다. QComboBox 위젯의 addItem 메서드를 사용하여 항목을 추가할 수 있습니다. 다음 코드를 사용하여 QComboBox 위젯에 항목을 추가할 수 있습니다.

 combo.addItem("항목 4") 

QComboBox 위젯에서 현재 선택된 항목을 확인하려면 currentIndex 메서드를 사용합니다. 다음 코드를 사용하여 QComboBox 위젯에서 현재 선택된 항목의 인덱스를 확인할 수 있습니다.

 selected_item_index = combo.currentIndex() 

QComboBox 위젯에서 현재 선택된 항목의 텍스트를 확인하려면 currentText 메서드를 사용합니다. 다음 코드를 사용하여 QComboBox 위젯에서 현재 선택된 항목의 텍스트를 확인할 수 있습니다.

 selected_item_text = combo.currentText() 

이 블로그에서는 PyQt6에서 QComboBox 위젯을 만들고 내용을 적용하는 방법을 다루었습니다. QComboBox 위젯은 사용자가 선택할 수 있는 항목의 목록을 보여주는 강력한 위젯 중 하나입니다. QComboBox 위젯을 사용하여 사용자 인터페이스를 개발하는 경우 많은 도움이 될 것입니다.

반응형