본문 바로가기
반응형

Pyside63

[Python/PySide6] QMessageBox 폰트 크기 변경 방법 메시지박스 폰트 크기 변경 방법 커스텀 MessageBox를 만들어서 메시지 내용을 표시하는 내부에 있는 label을 받아와 QFont를 설정해주는 방법이 있다. "qt_msgbox_label"로 findchild를 해서 Label을 받아온 뒤에 QFont를 새로 생성한다. fontsize는 원하는 값으로 설정해 준 뒤 setFont() 함수로 설정된 폰트를 저장해준다. 가운데 정렬을 하고 싶으면 label.setAlignment()를 Qt.AlignCenter로 설정하게되면 가운데 정렬이 가능하다. 또한 글의 줄간격도 설정해 줄 수 있는데 이건 stylesheet을 css 스타일로 변경하는 방법이 있다. Label의 line-height를 css방식으로 작성한 후 setStyleSheet() 함수로 스.. 2022. 10. 19.
[Python/PySide6] qrc 리소스 파일 .py 로 변환하여 사용하는법 *QT 리소스 파일 지원 (qrc파일) qt에서 지원해주는 리소스 파일(아이콘, 이미지 등)들을 qrc파일에 경로를 지정하고 .py로 변환한 후 이미지 파일 자체를 들고다닐 필요 없이 응용 프로그램 내에서 사용 가능하다. 우선 새 파일로 .qrc 파일을 생성한다. 그냥 텍스트에 .qrc 라고 적은 후 내에 리소스로 이용할 파일들의 경로를 입력한다. file에 alias 기능을 쓰면 긴 경로를 축약하여 표현할 수 있다. (여기선 생략) resources/icons/List.svg resources/icons/Open.svg resources/icons/OMR.svg resources/icons/Submit.svg resources/icons/Print.svg resources/icons/Spinner.gi.. 2022. 7. 7.
[Python/PySide6] 프린터로 이미지 출력하기 오늘은 프린트 창을 따로 띄우지 않고 직접 프린터에 연결하여 이미지를 출력하는 방법을 알아보겠다. PySide6.QtPrintSupport에서 QPrinter, QPrinterInfo를 import하고 부가적으로 Image관련 모듈들을 추가해 준다. from PySide6.QtPrintSupport import QPrinter, QPrinterInfo from PySide6.QtGui import QImage, QImageReader, QPainter, QPageLayout, QPageSize 코드 파일 경로와 인쇄할 인쇄 매수를 파라미터로 받아서 출력하는 함수를 작성했다. def print_file(file_path, copy_count) : #기본 프린터 정보 가져오기 default_printer =.. 2022. 6. 20.
반응형