- 博客(3)
- 收藏
- 关注
原创 使用setIcon()给Button设置动态效果
使用一张静态的png图片,结合QTransform类使QTimer::timeout结束后都能旋转一个方向,再利用QToolButton::setIcon()显示即可,单一的图片、过大的旋转角度、和不合理的超时时间,都是造成效果不好的原因。而且,如果开发中你也选择和我一样的单一图片实现,旋转角度需要固定为90°,不然会造成这样的效果。如果我们旋转45°,QT不会去更改IconSize的大小,而是去压缩我们旋转后的图片,保障是包含在IconSize中的。话不多说,先展示效果!
2024-08-27 22:15:18 547
原创 QT 利用QPainter绘制常规图形
但有一点需要注意的是,如果我们使用QPainter中的drawLine()函数去绘制线段的话,我们是无法进行实时的绘制的,而在这里我们使用drawPolygon()函数去进行绘制线段,我们把线段定义成一个QPolygon类对象,这样就可以实现在拖动的过程中实时绘制了。将切换绘制图形的功能绑定在鼠标右键的菜单上,并使用connect来连接我们自己的槽函数实现选中效果的展示和对应功能。觉得这个颜色、宽度、样式都不符合我们的预期,我们就可以使用画笔工具去进行自定义,设置完成会在页面上实时进行更新。
2024-05-24 18:49:44 1974
原创 Goahead 5.2.1版本开发,简单配置服务器
进行编译,这边使用的是ubuntu系统,不带任何参数会默认使用goahead-linux-default.mk,如果你需要进行交叉编译的话,必须修改相应的.mk文件,指定好ARCH、CC、AR。在http.c文件下setLocalHost函数中,我们修改ipaddr这个变量用于设置web服务器的host,也可以通过获取本机ip地址的函数去给这个变量赋值。大概的文件夹分布是这样的,一开始拉取是没有build文件夹的,在后续执行make语句会自动生成,主要存放Goahead服务器的执行文件和相关配置文件。
2024-05-20 10:42:18 883
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人