【发布时间】:2015-12-11 06:48:50
【问题描述】:
我需要用 PyQt 显示一个多页的 tiff 文件
从互联网上搜索他们说 Qt 不支持
多页 TIFF。
我的代码只显示第一页:
#!/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()
【问题讨论】:
-
使用pillow 也是一种选择。