c++ - 在 qt 中画一条具有精确视觉长度的线
问题描述
我想在qt中画一条线来代表一条路。为了显示道路的宽度,我将线的宽度设置为相应的值。但是,由于宽度值较大,qt 中显示的线也似乎更长。我知道线条本身是正确绘制的,但是如何在不影响其视觉长度的情况下增加线条的宽度。如图所示,我在两个黄点之间画了一条黑线,但黄点之外还有其他部分。
解决方案
没有看到您的代码就很难发表评论。但是,假设您使用的是 aQPen
您可能想尝试...
pen.setCapStyle(Qt::FlatCap);
推荐阅读
- c++ - 析构函数是移动 ctor/assignment 的 RHS 上唯一调用过的东西吗?
- html - 样式化 ul 标签和 li 标签不影响其他 ul 和 li
- php - 多个表单和多个提交,一个提交按钮
- microsoft-graph-api - 如何对 AAD 租户中所有服务主体的导出进行分区?
- r - 循环遍历 2 个数据框以识别常见列
- gitlab - GitLab 未向合并请求批准者发送通知
- google-api - 使用 Java 在谷歌云存储上使用 *签名 url* 进行 *可恢复上传*
- java - 项目在 Eclipse 中工作,但在打包成 jar 后不能
- nginx - Nginx - 如何让 proxypass 目的地知道请求来自 Nginx?
- ios - FileManager.default.fileExists 表示文档目录不存在