一去丶二三里的留言板

一去丶二三里
C++ 领域优质创作者
博客专家认证
2020-01-02 06:32:22
大家好,这里是我的留言板,如果有问题,欢迎大家留言,我会第一时间进行回复
...全文
491 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
三月桃花浪 2020-06-01
  • 打赏
  • 举报
回复
博主,你好,看了你的文章好久了,我最近遇到一个问题,关于qt3d的问题,想请教下。 这是用c++去加载obj或者STL的3D的模型,程序运行不显示,想请教下,我是在写这些的时候,还需要加哪些步骤?
hdxbw-wq 2020-05-11
  • 打赏
  • 举报
回复
博主,有点牛逼啊~不过,试读部分有点太少,能多来一点嘛
your+ 2020-05-08
  • 打赏
  • 举报
回复
博主你好,我购买了那个qt高级进阶,但是还是没找到想要的内容,就是如何用视图框架画一个频谱图控件,我画了6个图元,分别代表x轴,y轴,频谱图,语图,幅度标尺,频率标尺等等但是他们不会随着视图场景变大而变大,一直都是在一个位置,另外如果可以的话能不能画一下折线图用框架来
假人丶 2020-04-27
  • 打赏
  • 举报
回复
为什么我用你的自定义开关那个代码,控件无法显示呀?我看下面评论区也有人遇到,老哥有没有解决 思路
一去丶二三里 2020-02-27
  • 打赏
  • 举报
回复
引用 8 楼 搁浅的渔的回复:
void RoboPointItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { Q_UNUSED(widget) Q_UNUSED(option) if(painterok) { painter->drawPixmap(boundingRect().x(),boundingRect().y(),pixmap); return; } painter->begin(&pixmap); painter->setRenderHint(QPainter::Antialiasing, true); painter->setPen(pen); for each (auto item in MapAllPoint) { painter->drawPoint(QPointF(item.x,item.y)); } painter->setPen(MapPen); painter->setBrush(MapBrush); painter->drawRect(BoundingRect.adjusted(-20, -20, 20, 20)); painter->fillRect(BoundingRect.adjusted(-20, -20, 20, 20), QColor(15, 15, 15, 35)); painter->end(); painterok = true; } 博主我这样写的,第一次绘制可以,等到再次跟新的时候就不行了这个就不显示了,因为这个只是点,还有线啊什么的,只显示线了
你去看看双缓冲绘图之类的技术,加微信群交流,主页有我的公众号和微信号。
搁浅的渔 2020-02-27
  • 打赏
  • 举报
回复
void RoboPointItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { Q_UNUSED(widget) Q_UNUSED(option) if(painterok) { painter->drawPixmap(boundingRect().x(),boundingRect().y(),pixmap); return; } painter->begin(&pixmap); painter->setRenderHint(QPainter::Antialiasing, true); painter->setPen(pen); for each (auto item in MapAllPoint) { painter->drawPoint(QPointF(item.x,item.y)); } painter->setPen(MapPen); painter->setBrush(MapBrush); painter->drawRect(BoundingRect.adjusted(-20, -20, 20, 20)); painter->fillRect(BoundingRect.adjusted(-20, -20, 20, 20), QColor(15, 15, 15, 35)); painter->end(); painterok = true; } 博主我这样写的,第一次绘制可以,等到再次跟新的时候就不行了这个就不显示了,因为这个只是点,还有线啊什么的,只显示线了
搁浅的渔 2020-02-27
  • 打赏
  • 举报
回复
你好博主,能具体点吗,这个painter不是参数吗,我怎么把他画到图上然后再贴上
一去丶二三里 2020-02-26
  • 打赏
  • 举报
回复
引用 5 楼 搁浅的渔的回复:
博主你好,问个问题,Qt的绘图优化问题,QGraphicsItem重写了paint函数,绘制大量的点构成的地图,我写的一个橡皮檫是继承QGraphicsRectItem的,这是paint的内容 void RoboPointItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { painter->setRenderHint(QPainter::Antialiasing, true); painter->setPen(pen); for each (auto item in MapAllPoint) { painter->drawPoint(QPointF(item.x,item.y)); }//这个还能怎么优化吗 painter->setPen(MapPen); painter->setBrush(MapBrush); painter->drawRect(BoundingRect.adjusted(-20, -20, 20, 20)); painter->fillRect(BoundingRect.adjusted(-20, -20, 20, 20), QColor(15, 15, 15, 35)); }
画到图上,再把图贴上去,下次直接贴图就行,不需要来回绘制了。
搁浅的渔 2020-02-25
  • 打赏
  • 举报
回复
博主你好,问个问题,Qt的绘图优化问题,QGraphicsItem重写了paint函数,绘制大量的点构成的地图,我写的一个橡皮檫是继承QGraphicsRectItem的,这是paint的内容 void RoboPointItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { painter->setRenderHint(QPainter::Antialiasing, true); painter->setPen(pen); for each (auto item in MapAllPoint) { painter->drawPoint(QPointF(item.x,item.y)); }//这个还能怎么优化吗 painter->setPen(MapPen); painter->setBrush(MapBrush); painter->drawRect(BoundingRect.adjusted(-20, -20, 20, 20)); painter->fillRect(BoundingRect.adjusted(-20, -20, 20, 20), QColor(15, 15, 15, 35)); }
guoyishenglong 2020-02-04
  • 打赏
  • 举报
回复
如何购买OSGI for C++ - 通往架构师之路课程
一去丶二三里 2020-02-04
  • 打赏
  • 举报
回复
引用 2 楼 若非草木的回复:
博主好,记得以前博文是不收费的,现在收费了可以理解,刚刚购买了专栏,问问博主,能不能提供一下工程源码,只要自定义界面的那个CustomWindow的源码,谢谢。邮箱:1216950208@qq.com
亲,这个源码写了好久了,现在我也没有啦,你参考下前面的无边框界面哈。
一去丶二三里 2020-02-04
  • 打赏
  • 举报
回复
引用 1 楼 guoyishenglong的回复:
如何购买OSGI for C++ - 通往架构师之路课程
加我微信哈,wang_19890820
若非草木 2020-02-04
  • 打赏
  • 举报
回复
博主好,记得以前博文是不收费的,现在收费了可以理解,刚刚购买了专栏,问问博主,能不能提供一下工程源码,只要自定义界面的那个CustomWindow的源码,谢谢。邮箱:1216950208@qq.com

662

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧