목록전체 글 (25)
DevStudy
QMessageBox 메세지 박스 (QMessageBox) 클래스는 사용자에게 정보를 제공하거나 질문과 대답을 할 수 있는 대화창을 제공합니다. 흔히 어떤 동작에 대해 확인이 필요한 경우에 메세지 박스를 사용합니다. (QMessageBox 공식 문서 참고) 메세지 박스에서는 사용자에게 상황을 설명하는 기본 텍스트를 표시합니다. 그 다음, 정보를 전달하거나 사용자의 의사를 묻는 텍스트를 표시할 수 있습니다. 마지막으로 더욱 자세히 상황을 설명하기 위한 세부적인 텍스트를 표시할 수 있습니다. 이러한 각각의 텍스트를 표시하기 위해 setText()/setInformativeText()/setDetailedText() 메서드를 사용할 수 있습니다. 예제 ## Ex 6-5. QMessageBox. import s..
QFileDialog 파일 다이얼로그 (QFileDialog)는 사용자가 파일 또는 경로를 선택할 수 있도록 하는 다이얼로그입니다. 사용자는 선택한 파일을 열어서 수정하거나 저장할 수 있습니다. (QFileDialog 공식 문서 참고) 예제 ## Ex 6-4. QFileDialog. import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QTextEdit, QAction, QFileDialog from PyQt5.QtGui import QIcon class MyApp(QMainWindow): def __init__(self): super().__init__() self.initUI() def initUI(self): self.textEdit ..
QFontDialog 폰트 다이얼로그 (QFontDialog)는 폰트를 선택할 수 있게 해주는 다이얼로그입니다. (QFontDialog 공식 문서 참고) 예제 ## Ex 6-3. QFontDialog. import sys from PyQt5.QtWidgets import (QApplication, QWidget, QVBoxLayout , QPushButton, QSizePolicy, QLabel, QFontDialog) class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): btn = QPushButton('Dialog', self) btn.setSizePolicy(QSizePolicy.Fixe..