很简单,只需要重写一下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);
}

最新文章

  1. http状态代码-转载
  2. [转] 经典SQL练习题
  3. .NET微信公众号开发-1.0初始微信公众号
  4. socket.io稳定性及事件测试
  5. Android 手机技巧
  6. gcview使用
  7. spring error
  8. cas+tomcat+shiro实现单点登录-2-部署cas server到tomcat
  9. C51 Keil 优化
  10. Hive环境搭建心得(Ubuntu)
  11. android之相机开发
  12. react 踩的坑
  13. 【ubuntu】-桌面假死的解决办法
  14. 浅析HashMap的实现原理
  15. NFV一种提高进程消息高可用性的方法
  16. Redis的安装和Jedis的使用
  17. Dom4j用Xpath获取节点——(六)
  18. windows多线程同步互斥--总结
  19. 2010-2011 ACM-ICPC, NEERC, Moscow Subregional Contest Problem H. Hometask 水题
  20. FAST:NetMagic交换机 与 Floodlight控制器 连接实战

热门文章

  1. [Webcast]Silverlight探秘系列课程
  2. 时隔3个月,Uber 再遭数据泄露...
  3. python selenium 控制网页中内置滚动条操作
  4. [seaborn] seaborn学习笔记1-箱形图Boxplot
  5. 道长的算法笔记:Trie字典树
  6. NW js 打包入门教程
  7. linux 基础之输入输出重定向
  8. python读取kafka,输出到Vertica数据库
  9. 序列化框架-Kyro简述
  10. BUG日记---运行Tomcat报406错误:根据请求中接收到的主动协商头字段,目标资源没有用户代理可以接受的当前表示,而且服务器不愿意提供缺省表示。