B93: Pyqt5 Phóng To, Thu Nhỏ Và Xoay Hình Trong QLabel 2024 “Life”

Posted by

B93: PyQt5 Phóng To Thu Nhỏ, Xoay Hình Trong QLabel 2024 “Life”

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!