网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

Qt安卓画板小程序之QPainter使用详解01

时间:2024-10-31 16:38:00

1、这里我们创建Widget项目,关于此次项目的目录结构如下图,创建项目的事儿可以查看我们其他的经验即可。

Qt安卓画板小程序之QPainter使用详解01

2、头文件中我们添加相关的QPainter类即可,这里因为我们之后的项目会用到PainterPath路径,所以我们提前加上了,由于Painter是Gui模块中的类,所以project文件中无须添加其他配置项了。

Qt安卓画板小程序之QPainter使用详解01

3、我们在构造函数中设置Painter的画笔样式属性,这里我们设置画笔宽为2px,画笔颜色为红色,实线。其他设置项目大家可以查看帮助文档。

Qt安卓画板小程序之QPainter使用详解01

4、由于在Qt中,如果PaintDevice如果是Widget,那么我们只能在Widget的paintEvent中做绘图操作,所以这里我们需要添加paintEvent虚函数

Qt安卓画板小程序之QPainter使用详解01

5、然后我们在paintEvent函数中设置painter,我们使用painter额鹿赤柝画文字。这里有个begin和end函数。b髫潋啜缅egin用于使能painter,end用于关闭painter。结果如下,文字在widget上面显示了。

Qt安卓画板小程序之QPainter使用详解01Qt安卓画板小程序之QPainter使用详解01

6、如果我们去掉begin函数,也是可以显示文字的,不过偶尔会出现painter is not active警告的。

Qt安卓画板小程序之QPainter使用详解01

7、这里我们验证一下如果在构造函数中进行painter操作,如下图,文字不显示了。

Qt安卓画板小程序之QPainter使用详解01
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com