本文整理汇总了Python中PyQt4.Qt.QImage.setPixel方法的典型用法代码示例。如果您正苦于以下问题:Python QImage.setPixel方法的具体用法?Python QImage.setPixel怎么用?Python QImage.setPixel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PyQt4.Qt.QImage
的用法示例。
在下文中一共展示了QImage.setPixel方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: run
# 需要导入模块: from PyQt4.Qt import QImage [as 别名]
# 或者: from PyQt4.Qt.QImage import setPixel [as 别名]
def run(self):
self.exit = False
global psi1, psi2, psi3, psi4, M, N, x0, X, y0, Y, t0, T, n, f, phi
global Max, Min
U0 = []
global K
for k in xrange(K+1):
U0.append([phi(x0+m*h1,y0+k*h2) for m in xrange(M+1)])
#self.MU.append(U0)
img = QImage(M+1,K+1,QImage.Format_RGB32)
c = QColor()
U = U0
for i in xrange(len(U)):
for j in xrange(len(U[0])):
c.setHsvF(0.833333333*(1.0-(U[i][j]-Min)/(Max-Min)),1,1)
img.setPixel(i,j,c.rgb())
self.Images.append(img)
global u,tau
for n in xrange(N+1):
U = vardir(f, U0, psi1, psi2, psi3, psi4, M, K, N, x0, X, y0, Y, t0, T, n)
#U=[]
#for k in xrange(K+1):
# U.append([u(t0+n*tau,x0+m*h1,y0+k*h2) for m in xrange(M+1)])
U0 = []
for k in xrange(K+1):
U0.append(U[k])
#self.MU.append(U0)
#print (n/float(N)*100)
img = QImage(M+1,K+1,QImage.Format_RGB32)
c = QColor()
for i in xrange(len(U)):
for j in xrange(len(U[0])):
#print U[i][j]
fl = min(max(0, 0.833333333*(1.0-(U[i][j]-Min)/(Max-Min))), 1)
c.setHsvF(fl,1,1)
img.setPixel(i,j,c.rgb())
self.Images.append(img)
self.progr = (int(n/float(N)*100))
if(self.exit):
break