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