B93: PyQt5 Phóng To Thu Nhỏ, Xoay Hình Trong QLabel 2024 “Life”
Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng thư viện PyQt5 để phóng to thu nhỏ và xoay hình trong QLabel. Đây là những tính năng quan trọng khi xây dựng các ứng dụng đồ họa trong năm 2024 với tên mã “Life”.
Phóng To Thu Nhỏ Hình Ảnh
Để phóng to thu nhỏ hình ảnh trong QLabel sử dụng PyQt5, chúng ta cần sử dụng module QPixmap
và phương thức scaled
. Dưới đây là ví dụ minh họa:
from PyQt5.QtWidgets import QApplication, QLabel
from PyQt5.QtGui import QPixmap
app = QApplication([])
label = QLabel()
pixmap = QPixmap('image.png')
pixmap = pixmap.scaled(100, 100)
label.setPixmap(pixmap)
label.show()
app.exec_()
Xoay Hình Trong QLabel
Để xoay hình trong QLabel, chúng ta cần sử dụng phương thức transformed
của lớp QPixmap
. Dưới đây là một ví dụ đơn giản:
from PyQt5.QtWidgets import QApplication, QLabel
from PyQt5.QtGui import QPixmap, QTransform
app = QApplication([])
label = QLabel()
pixmap = QPixmap('image.png')
transform = QTransform().rotate(90)
pixmap = pixmap.transformed(transform)
label.setPixmap(pixmap)
label.show()
app.exec_()
Kết Luận
Trên đây là cách sử dụng PyQt5 để phóng to thu nhỏ và xoay hình trong QLabel. Điều này giúp bạn tạo ra các ứng dụng đồ họa “Life” đẹp mắt và chuyên nghiệp trong năm 2024. Hy vọng bài viết này mang lại cho bạn những kiến thức hữu ích!