问题标签 [qvector]
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.
c++ - Qt 将数据转换为 QPixmap
我试图将一些数据从 QVector 转换为 QBitmap。我怎样才能做到这一点?我有一个 QPointF 的 QVector,我试图将该数据转换为在 QPixmap 上重绘。
编辑
我做了这样的东西。为什么它不起作用?
c++ - Qt 如何从 QVector 中的数据创建位图并将其显示在小部件上?
我想知道如何从我的数据创建位图并将其显示在我的小部件上。
我有 QVector 向量,它是绘制图表的一些点的向量。如何在我的小部件上重新绘制它,但使用 QBitmap?我不想简单地在小部件上绘制,我更喜欢将像素图传递给小部件,只是为了显示它。
我怎样才能做到这一点?
我的代码:
这是我的示例代码。为什么它不起作用?我在小部件上看不到任何东西。
我有小部件类
在构造函数中我有
在paintEvent中
如果我替换QPainter painter(pixMap)
为QPainter painter(this)
,我可以看到我的图表。但我想使用像素图。
c++ - 将二维向量转换为二维 QVector C++
我目前正在使用 C++ 开发一个项目,并且正在使用 Visual Studio 2010 Express 和 Qt Creator 5.3.2。用于应用程序的 GUI。
我的问题是我想将 2D 矢量转换为 2D QVector,但我真的不知道该怎么做。例如,我使用 fromStdVector() 将 1D 矢量转换为 1D QVector,但我无法成功地将数据从 2D 矢量传输到 2D QVector(使用此函数)。如果有人可以提供帮助,我将不胜感激。
源代码:
c++ - QCustomPlot,从动态向量绘图
我正在从 txt 文件中绘制一些数据。我正在根据水平和垂直滑块进行更改。我想重新绘制上水平滑块和下垂直滑块区域。为此,我正在尝试根据 HorizontalSlider 调整矢量的大小。所以 HorizontalSlider 的值会发生变化。如何使用从 0 到水平数据的向量值?
c++ - 多维数组的Qt QVector
我正在尝试创建一个多维数组(C++ 数组类)的 QVector,但我遇到了麻烦
我有一个类“节点”,我想将多维数组的 QVector 作为节点类构造的参数传递,但这不起作用,我遇到了编译错误!
任何人都知道我应该如何进行?
c++ - 如何初始化 QVector> *matrix(作为班级成员)与新的?
我真的尝试了一切,但找不到解决方案,我尝试先初始化外部QVector
然后初始化内部,但没有成功。
c++ - Qt:VectorIterator qt 不是类型
我需要创建一个 QVectorIterator 来迭代 QStrings 的 QVector,如下所示:
但是我得到了这个错误,不明白出了什么问题,或者 QVectorIterator 不能迭代 QString 向量?
c++ - QVector 附加截断/舍入值
我正在使用 QVector.append 将双精度附加到 QVector。使用我的调试器,我可以看到 double 的值为 40.783333499999998,但是,QVector 值四舍五入为 40.7833。同样,我在调试器上看到了这一点,没有使用 qDebug,所以我相对确定错误出在存储/附加函数中,而不是代码中其他地方的其他精度损失。向量包含完整值非常重要。我的代码如下。在调试器中,我可以看到 DictionaryOfValues 和迭代器都包含全精度,但 dataMatrix 值是四舍五入的。我似乎无法找到此错误发生的位置。我正在使用 QT 5.2.1 MinGW 32 位。任何帮助将不胜感激。
在这段代码中, DictionaryOfValues 是一个 QMap 而 dataMatrix 是一个 QMap>
c++ - 在 Qt 中将 QVector 写入文本文件
我正在尝试编写一个程序,该程序读取包含几行 512 个元素的文本文件。这些是由制表符分隔的数字,文件的第一行包含有关文件本身的一般信息。这是它的样子:
512 Measurement taken on: Thu 12. Jun 18:35:44 2014 Comments: nil
2.4155 1.60983 1.08339 0 2.13321 0 0.848402 0 0.747692 0 0.146487 0 1.98062 0 0.846876 0 1.87991 0.117494 0 0 0 0 1.6907 0 0 0 0.0671397 0.256352 1.33974 1.4313 1.17494 0 0 0 1.83566 0 2.54826 0 0 0 0 0 1.80819 0 0 0 0 0 4.78523 0 1.99283 0 2.63676 0 2.19272 0 0.962844 0.256352 0.762951 0.581369 0 0 0 0.689708 1.38552 2.38193 1.11391 3.22118 0.712596 0 0.508125 0 0 0.842298 0 0.794995 0.967422 0.820935 0.0534066 2.67338 0
等等等等
512 列中的每一列都代表一个单独的数据流,并且随着时间的推移对行进行采样。该程序计算数据的积分,以便它吐出一个包含 512 个元素的向量,每个元素是相应列中所有数据的总和。
整体部分工作正常,我可以使用 qDebug 打印向量的输出,但是当我尝试将向量写入文本文件时出现错误。
这是我正在使用的代码:
// ************* 文件输出 ************************************ *****************
}
错误是收到说:
错误:二进制表达式('QTextStream'和'QVector')的无效操作数和候选函数不可行:第一个参数没有从'QVector'到'const void *'的已知转换;用 & QTextStream &operator<<(const void *ptr); 获取参数的地址
任何帮助将非常感激!:)
c++ - Qt - 我有一个 QPushButton QVector,哪个被按下了?
我有QLineEdit
s 和QCheckBox
es QVector
s - 我还有一个QPushButton
QVector
which 当一个元素被按下时,相应的QLineEdit
和QCheckBox
也被删除。
如何找出按下了哪个按钮来确定要删除哪个索引?目前我只是在使用Checkbox
es,这很容易,但对我来说有点笨重。