파이썬 (pythoon)

PyQt6 QMessageBox 설정방법 예제

working for you 2023. 3. 8. 15:07
반응형
 

파이썬 PyQt6 기본 GUI 코드 구성

GUI(Graphical User Interface)는 컴퓨터와 사람 간의 상호작용을 가능하게 해주는 중요한 요소입니다. 파이썬에서는 PyQt6를 이용하여 GUI를 쉽게 구현할 수 있습니다. PyQt6를 이용하여 기본적인 GUI 코드

2toy.net

PyQt6는 Python에서 GUI 프로그래밍을 하기 위한 모듈 중 하나로, Qt 프레임워크를 Python에서 사용할 수 있게 해줍니다. 이번에는 PyQt6에서 제공하는 QMessageBox에 대해 알아보겠습니다. QMessageBox는 메시지를 표시하고 사용자의 응답을 받는 데 사용됩니다.

사용방법

QMessageBox는 PyQt6.QtWidgets 모듈에 포함되어 있습니다. 먼저 모듈을 불러온 후, 아래와 같이 QMessageBox 인스턴스를 생성합니다.

 from PyQt6.QtWidgets import QApplication,QMessageBox app = QApplication([]) message_box = QMessageBox() message_box.exec() app.exec() 

Information 메시지

Information 메시지는 사용자에게 정보를 제공하는 데 사용됩니다. 아래의 코드를 실행하면 Information 메시지가 표시됩니다.

 from PyQt6.QtWidgets import QApplication,QMessageBox app = QApplication([]) message_box = QMessageBox()  message_box.setIcon(QMessageBox.Icon.Information) message_box.setText("Information message") message_box.setInformativeText("This is an informative text.") message_box.setWindowTitle("Information")  message_box.exec() app.exec()  

Question 메시지

Question 메시지는 사용자에게 질문을 하고, Yes/No 답변을 받는 데 사용됩니다. 아래의 코드를 실행하면 Question 메시지가 표시됩니다.

 from PyQt6.QtWidgets import QApplication,QMessageBox app = QApplication([]) message_box = QMessageBox()  message_box.setIcon(QMessageBox.Icon.Question) message_box.setText("Question message") message_box.setInformativeText("Do you want to continue?") message_box.setWindowTitle("Question") message_box.setStandardButtons(QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No) message_box.setDefaultButton(QMessageBox.StandardButton.No) response = message_box.exec()  if response == QMessageBox.StandardButton.Yes:     print("Yes clicked") else:     print("No clicked")  app.exec()  

Warning 메시지

Warning 메시지는 사용자에게 경고를 주는 데 사용됩니다. 아래의 코드를 실행하면 Warning 메시지가 표시됩니다.

 from PyQt6.QtWidgets import QApplication,QMessageBox app = QApplication([]) message_box = QMessageBox()  message_box.setIcon(QMessageBox.Icon.Warning) message_box.setText("Warning message") message_box.setInformativeText("This is an informative text.") message_box.setWindowTitle("Warning") message_box.exec()   app.exec() 

이번에는 PyQt6에서 제공하는 QMessageBox에 대해 알아보았습니다. 이를 통해 사용자와 상호작용하는 GUI 프로그래밍을 보다 쉽게 할 수 있습니다.

 

 

PyQt6 QTabWidget 기본 구성 (python)

PyQt6는 Python에서 사용 가능한 GUI 프레임워크입니다. 이번 글에서는 PyQt6의 QTabWidget을 사용하여 탭 기반의 UI를 만드는 방법에 대해 알아보겠습니다. QTabWidget이란? QTabWidget은 탭 기반의 UI를 만드는

2toy.net

 

python PyQt6 Qcombobox 만들기

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

2toy.net

 

반응형