Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用pyqt4加载和显示重新缩放的图像_Python_Qt4_Pyqt4 - Fatal编程技术网

Python 如何使用pyqt4加载和显示重新缩放的图像

Python 如何使用pyqt4加载和显示重新缩放的图像,python,qt4,pyqt4,Python,Qt4,Pyqt4,提出了一个类似的问题,但没有说明如何重新缩放图像。到目前为止,我只找到了forQPixmap,以及forpyQT4。但后者似乎没有任何QPixmap的参考 问题:是否有人知道如何根据第一个链接中的代码显示重新缩放的完整图像版本,和/或在哪里可以找到pyQt4规格?您可以使用或方法: 你可以找到 有时,当我懒惰且不想阅读文档时,我会使用以下方法: def describe(obj): for key in dir(obj): try: val = g

提出了一个类似的问题,但没有说明如何重新缩放图像。到目前为止,我只找到了for
QPixmap
,以及for
pyQT4
。但后者似乎没有任何QPixmap的参考

问题:是否有人知道如何根据第一个链接中的代码显示重新缩放的完整图像版本,和/或在哪里可以找到
pyQt4
规格?

您可以使用或方法:

你可以找到

有时,当我懒惰且不想阅读文档时,我会使用以下方法:

def describe(obj):
    for key in dir(obj):
        try:
            val = getattr(obj, key)
        except AttributeError:
            continue
        if callable(val):
            help(val)
        else:
            print('{k} => {v}'.format(k = key, v = val))
        print('-'*80)

pixmap = QtGui.QPixmap(FILENAME)
describe(pixmap)

它将打印大量关于传递给
descripe
的对象的所有属性的输出。在这种情况下,您可以通过搜索字符串
->QPixmap
找到相关方法,因为这些方法返回新的
QPixmap
。这就是我如何找到
scaledToHeight
scaledToWidth

@JGreenwell:谢谢你的链接。因为这个Q被标记为
pyqt4
,所以我链接到了文档的Qt4.8版本。
def describe(obj):
    for key in dir(obj):
        try:
            val = getattr(obj, key)
        except AttributeError:
            continue
        if callable(val):
            help(val)
        else:
            print('{k} => {v}'.format(k = key, v = val))
        print('-'*80)

pixmap = QtGui.QPixmap(FILENAME)
describe(pixmap)