QT自定义控件学习-1

it2022-05-05  137

花了一个小时学习了自定义控件

① 首先添加一个继承于QFrame的类

②重写virtual void paintEvent ( QPaintEvent * event )这个成员函数

3 然后在paintEvent成员函数里面利用qpainter这个类去操作

④目前使用QPen()函数,QBrush()函数 以及Painter里面的drawrect()和drawellipse()函数  参数就是坐标和长宽。

5 设置颜色  painter.setbrush()以及 painter.setpen()

 

注:可以直接作为独立窗口,也可以promote提升为控件去使用。


最新回复(0)