PyQt5 對圖片進行縮放的實例
如下所示:
def shrinkImage(self): ''' 縮小圖片 :return: ''' scale = 0.8 #每次縮小20% img = QImage(self.path) #創(chuàng)建圖片實例 mgnWidth = int(originWidth * scale) mgnHeight = int(originHeight * scale) #縮放寬高尺寸 size = QSize(mgnWidth, mgnHeight) pixImg = QPixmap.fromImage(img.scaled(size, Qt.IgnoreAspectRatio)) #修改圖片實例大小并從QImage實例中生成QPixmap實例以備放入QLabel控件中 self.imageLabel.resize(mgnWidth, mgnHeight) self.imageLabel.setPixmap(pixImg)
基本思路是,先生成一個QImage實例,然后再縮放此實例最后將其導(dǎo)入QPixmap中,原先直接使用QPixmap中的scaled函數(shù)不能實現(xiàn)縮放功能,暫時不清楚原因,如果你看到本文章并知道原因的話,還望不吝賜教,多謝!
以上這篇PyQt5 對圖片進行縮放的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
在ipython notebook中使用argparse方式
這篇文章主要介紹了在ipython notebook中使用argparse方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04如何在Python中將字符串轉(zhuǎn)換為數(shù)組詳解
最近在用Python,做一個小腳本,有個操作就是要把內(nèi)容換成數(shù)組對象再進行相關(guān)操作,下面這篇文章主要給大家介紹了關(guān)于如何在Python中將字符串轉(zhuǎn)換為數(shù)組的相關(guān)資料,需要的朋友可以參考下2022-12-12python實現(xiàn)xml轉(zhuǎn)json文件的示例代碼
這篇文章主要介紹了python實現(xiàn)xml轉(zhuǎn)json文件的示例代碼,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-12-12ROS1?rosbag的詳細(xì)使用并且使用python合并bag包的方法
這篇文章主要介紹了ROS1?rosbag的詳細(xì)使用,并且使用python來合并bag包,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-05-05Python selenium 加載并保存QQ群成員,去除其群主、管理員信息的示例代碼
這篇文章主要介紹了Python selenium 加載并保存QQ群成員 去除其群主、管理員信息的示例代碼,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2020-05-05