标签: c++ qt
我想在qt中画一条线来代表一条道路。为了显示道路的宽度,我将线的宽度设置为相应的值。但是,qt中显示的行似乎也比较长的宽值长。我知道线条本身绘制正确,但是如何增加线条的宽度而不影响其视觉长度。 如图所示,我在两个黄色点之间画了一条黑线,但是在黄色点之外还有其他部分。
答案 0 :(得分:2)
不看代码很难注释。但是,假设您使用的是QPen,则可能要尝试...
QPen
pen.setCapStyle(Qt::FlatCap);