QPainter可以用来画图,画线,也可以用来写字。相对于其它绘图控件,没有太多约束,简单好上手。不用指定框架,坐标轴什么的。所以我们先介绍下这个。这节课我们从在主窗体上写个大字报开始,快速上手QPainter。
新建py文件,输入以下代码:
我们来解释下代码:
sys是管程序退出的。
QWidget基本窗体控件,其它控件的老祖宗,都是从这继承的,所以写在类里。类从这里继承。
除了Qpainter要引入画图外,Qcolor用来指定颜色,QFont则用于指定字体。
Qt的作用是用来指定画出来的图在窗体中的位置。
建立一个类:
class DrawText(QWidget): def __init__(self,parent=None): super(DrawText,self).__init__(parent) self.setWindowTitle('写个大字报') self.resize(300,200) self.text='其实我还好'
然后进行初始化。设置标题,设置窗口体大小和窗体标题。
def paintEvent(self, event):