本周开始学习的是Qt5的内容。

根据老师的要求,需要尝试做一个如下图所示的坐标系。

经过我的查询,发现坐标系不能直接拖控件,只能用代码来完成。

首先,需要创建一块画布。

效果如下

然后在白色的画布上就可以用QPaint来画图了。

效果如下

然后需要用一个循环画出刻度线以及标上刻度

// 画上x轴刻度线
for(int i=0;i<10;i++)//分成10份
{// 选取合适的坐标,绘制一段长度为4的直线,用于表示刻度painter.drawLine(pointx+(i+1)*width/10,pointy,pointx+(i+1)*width/10,pointy+4);painter.drawText(pointx+(i+0.9)*width/10,pointy+20,QString::number((int)((i+1)*((double)n))));
}
// 在结尾的地方标上单位。
painter.drawText(655,pointy+10,QString("T/℃"));

同理,Y轴的刻度也是这样做,然后就得到了一个坐标系

然后,我们需要填充虚线,制成虚线格
这时候就要用到QPen定义一个新的画笔

QPen penDot;
penDot.setStyle(Qt::DotLine);// 定义虚线
penDot.setWidth(2);
painter.setPen(penDot);

上面我们设置的刻度长度是4,现在只需要把刻度线设置成和坐标轴一样长度,就变成了一个由虚线构成的坐标系了

每周学习总结11月9日相关推荐

  1. 分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(11月28日-12月4日)

    分享Silverlight/WPF/Windows Phone/HTML5一周学习导读(11月28日-12月4日) 本周Silverlight学习资源更新 Silverlight HttpUtil 封 ...

  2. 分享Silverlight/WPF/Windows Phone一周学习导读(11月14日-11月20日)

    分享Silverlight/WPF/Windows Phone一周学习导读(11月14日-11月20日) 本周Silverlight学习资源更新 Silverlight App.xaml用途 Jaso ...

  3. 分享Silverlight/WPF/Windows Phone一周学习导读(11月6日-11月12日)

    分享Silverlight/WPF/Windows Phone一周学习导读(11月6日-11月12日) 本周Silverlight学习资源更新 [Silverlight]关于对Canvas.ZInde ...

  4. Windows8/Silverlight/WPF/WP7周学习导读(11月12日-11月18日)

    Windows8/Silverlight/WPF/WP7/HTML5周学习导读(11月12日-11月18日) 本周Windows 8开发学习资源更新 快速构建Windows 8风格应用25-数据绑定 ...

  5. 分享Silverlight/WPF/Windows Phone一周学习导读(11月21日-11月27日)

    分享Silverlight/WPF/Windows Phone一周学习导读(11月21日-11月27日) 本周Silverlight学习资源更新 Silverlight 利用Telerik导出到Wor ...

  6. 分享Silverlight/WPF/Windows Phone一周学习导读(11月22日-28日)

    分享Silverlight, WPF, Windows Phone 7一周学习导读系列,11月22日-11月28日. 本周Silverlight学习资源更新: Silverlight中的TextBox ...

  7. 学习软件测试11月26日

    今天学的内容:今天学了软件测试测试用例,学习了测试用例的重要性,特征,优缺点和用途等等内容 收获:今天的收获就是使用禅道工具写出第一个测试用例 不足:记得东西太多了,有些记不住啊!

  8. 11月3日云栖精选夜读:《maven实战》读书笔记2——maven安装(windows和eclipse插件)...

    前言 由于我的工作中开发环境就是windows,IDE是eclipse,因此安装也只涉及和记录这两部分,在看书和动手的过程也就直接跳过其他部分. 笔记 windows中maven的安装 安装条件 ma ...

  9. 11月7日云栖精选夜读:阿里巴巴风鸣:做技术Leader要有危机意识

    点击有惊喜 真是不知道.在阿里巴巴集团安全部竟然有这么一对儿,像极了"史密斯夫妇".唯一的不同是,今天咱们要开八这一对儿是写代码的,电影中的那对儿是玩枪的. 热点热议 阿里巴巴风鸣 ...

  10. 重走长征路---OI每周刷题记录---11月4日 2013

    总目录详见https://blog.csdn.net/mrcrack/article/details/84471041 做题原则,找不到测评地址的题不做.2018-11-28 重走长征路---OI每周 ...

最新文章

  1. NanoPi NEO Air使用四:操作GPIO
  2. CSS学习15之定位
  3. 如何在mysql查找效率慢的SQL语句
  4. python企业级框架_Python六大开源框架对比:Web2py略胜一筹
  5. pipreqs生成python项目依赖清单
  6. Sqlplus导出excel文件
  7. 数据库连接配置tomcat_Tomcat到Wildfly:配置数据库连接
  8. scala seq java_Scala中的两个Seq比较
  9. Linux ftp 命令
  10. 计算机应用基础知道,谁知道计算机应用基础练习题的答案?
  11. AVR单片机外部RAM访问
  12. 太傻了!下次二面再回答不好“秒杀系统“设计原理,我就捶死自己...
  13. Intersecting Lines - POJ 1269(判断平面上两条直线的关系)
  14. linux系统日志设置
  15. mysql数据库有dbo吗_拒绝了对对象 '表名' (数据库 '数据库名',架构 'dbo')的 SELECT 权限...
  16. 读书笔记之《随机漫步的傻瓜》
  17. Linux基础命令01(ls , cd,clear,cat等)
  18. 计算机存储容量用K还是KB,计算机中容量单位B、KB、MB、GB和TB的关系
  19. Java中十进制数转二进制数的方法
  20. CDbCriteria CArrayDataProvider zii.widgets.grid (2)

热门文章

  1. Apache整合Tomcat(转)
  2. 第三章 动态规划-基于模型的RL-强化学习理论学习与代码实现(强化学习导论第二版)
  3. VS2010开发环境之使用技巧
  4. 【GIS免费精品课程笔记】1 传统数据处理VS大数据处理思维
  5. SARscape操作:Sentinel-1 SLC影像镶嵌、裁切
  6. PHP开启输出错误信息
  7. ImageLoader的简单分析(四)
  8. linux聪某个附属组删除_linux-user-group添加与删除
  9. Flink作业问题分析和调优实践
  10. android仿IOS,滑动隐藏底部ScrollView