自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 qt使用QPainter绘制雷达图扫描效果(逆时针)

绘制时在paintevent中每次都会绘制雷达的刻度等信息,重复工作过多。考虑将这些不需要多次重复绘制的内容都一次性划到QPixmap上保存图片,在paintevent绘制刷新时只需要将图片通过drawPixmap方法绘制成背景,然后再更新其他实时刷新的内容如扫描效果以及点信息等。实现实时接收点信息并在雷达图上刷新,雷达图扫描效果为逆时针锥形渐变效果。雷达扫描效果结合qt定时器,定时刷新角度,每个角度绘制一个锥形,锥形使用渐变效果填充。

2024-09-03 14:36:14 1581

原创 信号与槽的传参属于自定义类型参数时connect失败

connect传参参数类型需要是元数据类型,如int、double,传参是用户自定义的数据类型如struct、enum时需要先将类型注册再连接信号与槽。如:qRegisterMetaType("ImageType");

2024-08-27 11:24:52 164

原创 qt设置控件qss样式表

QPushButton,QSpinBox,QDoubleSpinBox,QComboBox,QTableWidget,QScrollBar,QCheckBox,QRadioButton

2024-07-11 17:30:15 502

原创 qt中信号存在多个重载的Lambda表达式

如QCombobox的IndexChanged信号存在int型和QString型,使用Lambda表达式连接信号与槽时需要写成:QObject::connect(ui->comboBox, QOverLoad<int>::of(&QComboBox::currentIndexChanged), this, [](int index){});关于某个信号的多个重载连接信号不成功的问题,需要在connect函数中指定重载信号参数类型:QOverLoad<type>::of。

2024-07-11 10:58:53 288

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除