擅长:python、mysql、java
<p>正如<a href="https://stackoverflow.com/users/984421/ekhumoro">@ekhumoro</a>指出的那样,它看起来像一个bug,但是下面的方法目前使用QPixmapCache::键工作:</p>
<pre class="lang-py prettyprint-override"><code>from PySide2 import QtGui
if __name__ == '__main__':
import sys
app = QtGui.QGuiApplication(sys.argv)
filename = "test.png"
key = QtGui.QPixmapCache.Key()
pm = QtGui.QPixmap()
for i in range(100):
pix = QtGui.QPixmapCache.find(key)
if pix is None:
pm.load(filename)
key = QtGui.QPixmapCache.insert(pm)
print("load from filename")
else:
pm = pix
</code></pre>
<p>输出:</p>
<pre><code>load from filename
</code></pre>