问题标签 [qpen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
650 浏览

c++ - 如何改变 Qcustomplot 中曲线颜色相对于 x 轴的强度?

我有一个问题,我必须从某个源绘制一条射线。在源处,强度应该最强,并且应该随着距离(即我的 xaxis)而减小。如果我使用蓝色来绘制我的射线,那么它应该在原点为浅蓝色并且应该随着距离变暗。

我已将 QCpcurve 附加到 QCustomplot。

有两个向量说 X 和 Y 我必须绘制

问题是如何随着距离的增加改变颜色强度。

请帮忙

0 投票
1 回答
1457 浏览

c++ - QPen 中的自定义破折号样式看起来很脏

我需要在 Qt 中用 绘制虚线QPen,并且我想用QPen::setDashPattern()设置自定义虚线模式:

我得到了我需要的模式,但这条线看起来很“脏”:一些破折号似乎比其他破折号更重要:

在此处输入图像描述

仅当我不使用 setWidthF() 或将其与 setWidthF(1.0) 一起使用时,线条看起来干净且均匀。但如果我稍微增加宽度,线条就会变坏。是否有可能使用自定义破折号和任意宽度获得干净均匀的线条?

0 投票
1 回答
4217 浏览

qt - 如何更改 QLineSeries 宽度?

我需要设置QLineSeries
我做的宽度

它可以工作,但颜色变为黑色。我需要做什么才能只设置宽度?

0 投票
1 回答
319 浏览

c++ - QPen setCosmetic 在高 QGraphicsView 比例下不起作用

我有一个 QGraphicsView 和一个 QGraphicsItem 添加到 graphicsView 的场景。我重写 QGraphicsView wheelEvent 来进行缩放视图,但我希望我的图形项宽度不会改变。

为此,我在图形项目绘制功能中将笔设置为真的。它工作正常,但经过一些缩放后,装饰功能不起作用,图形项目宽度开始变大。

MyGraphicsItem.h

我的图形项目.cpp

MyGraphicsView.h

我的图形视图.cpp

主窗口.h

主窗口.cpp

主文件

有什么建议吗?

我看到的另一个问题是,在画线上进一步缩放(缩放)后,QGraphicsView 的滚动条跳到视图的左上角。

0 投票
1 回答
183 浏览

qt - QPen 的使用是装饰性的但不是宽度为零

我最近将一个应用程序从 Qt 4 迁移到了 Qt 5。我曾经使用QPen()宽度为零的默认值,因此很美观。迁移后,我无法将其保留为默认值(默认笔已更改为宽度 1,因此不是装饰性的)。所以我简单地添加了一个电话,setCosmetic(True)所以我的笔是化妆品但宽度为 1。

然而,这导致了一些意想不到的(对我来说)行为。特别是我有一些QGraphicsEllipseItem对象给出了不正确的选择行为:具体来说,一个非常小的椭圆,放大到一个大尺寸,会shape()比它正在绘制的要大得多。它是用化妆笔(1 像素)绘制的,但形状的计算就像笔的大小为 1 一样。

这很容易解决:我只是将QPen宽度设置为 0。但它在我脑海中提出了一个问题。

具有非零宽度的化妆笔的预期语义是什么?这是QGraphicsEllipseItem预期的行为,并且具有有用的应用程序,还是出乎意料?

0 投票
1 回答
1432 浏览

c++ - 使用 QPen 的带有虚线图案的多色虚线

我需要绘制一条多色线,QPen其中可能包含多达三种颜色的虚线图案。

不同的颜色应该在一条线上。

关于如何实现它的任何建议?

谢谢你。

0 投票
1 回答
135 浏览

qt - qt - 使用 QPainter 实例化绘图

所以我用QPainter画了一个圆圈。

我的问题是:谁可以将该圆圈保存在变量中以便我可以使用它?我想用圆圈制作动画。

0 投票
1 回答
379 浏览

c++ - 如何用更宽的虚线绘制现有的虚线?

我想用一条巨石线(右绿色)在现有的虚线(左黑色)上绘制以模拟选择效果,
但是粗线的笔画与原始虚线不对齐,
即使它们是使用相同的开始绘制/端点p1p2在此处输入图像描述

这是代码:

是否有可能实现所需的行为?

0 投票
1 回答
122 浏览

python - PyQt 沿 QPainterPath 绘制 QPixmap

我想在我的 QGraphicsView 中沿着 QGraphicsPathItem 绘制模式(最好是 QPixmap)。这应该类似于使用QBrush.setTexture("example.png"). 有没有办法在 QPen 上做到这一点?我在 PyQt 文档中找不到与此相关的任何内容。

纹理应与此示例图片类似

纹理是保持自己的宽度还是缩放到 QPen 的宽度都没有关系。

是否有某种形式的解决方法来实现这一点?我正在考虑使用 QTransform 将 QPixmap 转换为所需的 QGraphicsPathItem 的形状。