PyQt5의 튜토리얼을 실행하는 QPixmapClass
3393 단어 QtPythonQtDesignerPyQt5
QPixmap
클래스는 QPaintDevice
대상으로 사용할 수도 있고 다른 위젯(라벨, 단추 등)을 불러올 수도 있습니다.Qt API에는 입출력 및 기타 픽셀 작업에 적합한 유사 클래스
QImage
가 있습니다.반면 Pixmap은 화면에 표시하기에 가장 적합합니다.이것들도 서로 전환할 수 있다.QPixmap 객체에 로드할 수 있는 이미지 형식
BMP
Windows Bitmap
GIF
Graphic Interchange Format (optional)
JPG
Joint Photographic Experts Group
JPEG
Joint Photographic Experts Group
PNG
Portable Network Graphics
PBM
Portable Bitmap
PGM
Portable Graymap
PPM
Portable Pixmap
XBM
X11 Bitmap
XPM
X11 Pixmap
QPixmap 객체 조작이 편리한 방법
copy()
QRect 객체에서 pixmap 데이터 복사
fromImage()
QImage 객체를 QPixmap으로 변환
grabWidget()
주어진 위젯에서 pixmap 생성
Load()
그림 파일을 pixmap으로 불러오기
save()
QPixmap 객체를 파일로 저장
toImage()
QPixmap을 QImage로 변환
※ QPixmap의 가장 흔한 사용법은 태그와 버튼에 이미지를 표시하는 것
데모
pixmap.py
import sys
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
def window():
app = QApplication(sys.argv)
win = QWidget()
l1 = QLabel()
l1.setPixmap(QPixmap("test.png"))
vbox = QVBoxLayout()
vbox.addWidget(l1)
win.setLayout(vbox)
win.setWindowTitle("QPixmap Demo")
win.show()
sys.exit(app.exec_())
if __name__ == '__main__':
window()
실행 결과Reference
이 문제에 관하여(PyQt5의 튜토리얼을 실행하는 QPixmapClass), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hoshianaaa/items/05791e6518f26bca50d7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)