QWT刻度对齐的问题,求解

ByPerseverance 2016-05-06 05:57:38
网格和刻度是对应的,一般Y轴定义一个类似(0,100),(10,20)这样的间隔,那么网格和刻度分布很均匀,刻度显示是从0到100显示十一个刻度符号,但是当(0,100)改成(1,101)的时候问题来了,显示的刻度个数就变成了十个,是10到100,而且刻度最高的位置离100有一个1的距离,网格也同样 。这种表示的缺点就是显示不匀称,请问怎么解决这个问题,我想就是显示11个刻度,1到101
...全文
314 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ByPerseverance 2016-05-10
  • 打赏
  • 举报
回复
引用 2 楼 czyt1988 的回复:
应该可以通过QwtScaleDraw来改变刻度,不过这得手动设置了。 QwtPlot里先获取QwtScaleDraw:QwtScaleDraw * axisScaleDraw (int axisId) 然后就可以设置这个坐标轴的范围什么的了,具体你可以试试
刻度是可以改变的,但是我的问题是怎么把刻度和网格都对齐显示,从头到尾一格一格均匀显示,而不是头和尾加起来为一格
尘中远 2016-05-10
  • 打赏
  • 举报
回复
应该可以通过QwtScaleDraw来改变刻度,不过这得手动设置了。 QwtPlot里先获取QwtScaleDraw:QwtScaleDraw * axisScaleDraw (int axisId) 然后就可以设置这个坐标轴的范围什么的了,具体你可以试试
FlyToTMoon 2016-05-10
  • 打赏
  • 举报
回复
没修改成功过,其实QWT现在这样也不错

16,213

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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