第三十三个例子:渐变效果
环境 Python3.3 PySide
IDE PyCharm
__author__ = '375159507@qq.com'
try:
from PySide import QtGui
from PySide import QtCore
except ImportError:
from PyQt4 import QtGui
from PyQt4 import QtCore
class PainArea(QtGui.QWidget):
def __init__(self):
super(PainArea,self).__init__()
self.setPalette(QtCore.Qt.white)
self.setAutoFillBackground(True)
self.setMinimumSize(400,400)
self.starPoint = QtCore.QPoint(0,0)
self.endPoint = QtCore.QPoint(400,400)
self.gradientWay = QtGui.QGradient.LinearGradient
self.startColor = QtCore.Qt.red
self.endColor = QtCore.Qt.blue
self.spreadWay = QtGui.QGradient.PadSpread
def setStarColor(self,newColor):
self.startColor = newColor
def setEndColor(self,newColor):
self.endColor = newColor
def setSpreadWay