当前位置: 首页>>代码示例>>Python>>正文


Python QImage.setPixel方法代码示例

本文整理汇总了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
开发者ID:Dem0n3D,项目名称:variabledirection,代码行数:63,代码来源:main.py


注:本文中的PyQt4.Qt.QImage.setPixel方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。