如何使用 PyQt 显示多页 TIFF [英] How to display multi page TIFF with PyQt
本文介绍了如何使用 PyQt 显示多页 TIFF的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要用 PyQt 显示多页 tiff 文件
从网上搜索他们说Qt不支持
多页 TIFF.
我的代码只显示第一页:
I need to display a multi page tiff file with PyQt
from the search in the internet they say that Qt doesn't support
multi page TIFF.
My code only shows the first page:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
import sys
from PyQt4.QtGui import *
class Dialog(QDialog):
def __init__(self, parent = None):
super(Dialog, self).__init__(parent)
self.resize(1280, 1024)
masterLayout = QHBoxLayout(self)
mainLayout = QVBoxLayout()
self.pictureLabel = QLabel()
mainLayout.addWidget(self.pictureLabel)
self.status_Label = QLabel('100')
masterLayout.addLayout(mainLayout)
self.img_refresh()
def img_refresh(self):
imagem = QPixmap('image.tif')
myScaledPixmap = imagem.scaled(1280,1024)
self.pictureLabel.setPixmap(myScaledPixmap)
self.setWindowTitle('test')
def main():
app = QApplication(sys.argv)
form = Dialog()
form.show()
app.exec_()
if __name__ == '__main__':
main()
推荐答案
你可以使用 MultiPageTIFFViewerPyQt https://github.com/marcel-goldschen-ohm/MultiPageTIFFViewerPyQt/tree/master 写得很好.
You can use MultiPageTIFFViewerPyQt https://github.com/marcel-goldschen-ohm/MultiPageTIFFViewerPyQt/tree/master which is pretty well written.
这篇关于如何使用 PyQt 显示多页 TIFF的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文