如何设置QGraphicsItem线宽不随QGraphicsView缩放而变小或变大
2024-09-18 16:12:49
很简单,只需要重写一下Item中的paint()方法
void my_line_item::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{
QPen pen;
double scaleFactor = painter->matrix().m11();
pen.setWidth(pen.width()/scaleFactor); //线段保持原来的线宽 // 线宽也可以设置为固定值
// pen.setWidth(1);
painter->setPen(pen);
painter->drawLine(startpoint,endpoint);
}
最新文章
- http状态代码-转载
- [转] 经典SQL练习题
- .NET微信公众号开发-1.0初始微信公众号
- socket.io稳定性及事件测试
- Android 手机技巧
- gcview使用
- spring error
- cas+tomcat+shiro实现单点登录-2-部署cas server到tomcat
- C51 Keil 优化
- Hive环境搭建心得(Ubuntu)
- android之相机开发
- react 踩的坑
- 【ubuntu】-桌面假死的解决办法
- 浅析HashMap的实现原理
- NFV一种提高进程消息高可用性的方法
- Redis的安装和Jedis的使用
- Dom4j用Xpath获取节点——(六)
- windows多线程同步互斥--总结
- 2010-2011 ACM-ICPC, NEERC, Moscow Subregional Contest Problem H. Hometask 水题
- FAST:NetMagic交换机 与 Floodlight控制器 连接实战
热门文章
- [Webcast]Silverlight探秘系列课程
- 时隔3个月,Uber 再遭数据泄露...
- python selenium 控制网页中内置滚动条操作
- [seaborn] seaborn学习笔记1-箱形图Boxplot
- 道长的算法笔记:Trie字典树
- NW js 打包入门教程
- linux 基础之输入输出重定向
- python读取kafka,输出到Vertica数据库
- 序列化框架-Kyro简述
- BUG日记---运行Tomcat报406错误:根据请求中接收到的主动协商头字段,目标资源没有用户代理可以接受的当前表示,而且服务器不愿意提供缺省表示。