如何显示存储在 QList 中的 QPointF
How to display QPointF stored in a QList?
QList <QPointF> markers;
markers.append (QPointF (getLat (), getLon ()));
QList <QPointF> :: iterator i;
for (i = markers.begin(); i != markers.end(); ++i)
std :: cout << *i << endl;
给我:
错误:与"std::cout <<i.QList::iterator::operator* 中的"运算符<<"不匹配,T = QPointF"
您可以使用qDebug()
.
QList<QPointF> markers;
markers.append(getLat(), getLon());
QList<QPointF>::iterator i;
for (i = markers.begin(); i != markers.end(); ++i)
qDebug() << *i;
请记住包括QDebug
:
#include <QDebug>
foreach 循环会更简单:
Q_FOREACH( QPointF p, markers ) {
qDebug() << p;
}
AFAIK QPointF
类本身没有<<
重载运算符。您可以重新实现它并自己重载运算符,或者更简单地尝试输出坐标myPoint.x()
并myPoint.y()
。
相关文章:
- 如何使用 QSortFilterProxyModel::sort 对 Qlist 中的数据进行排序
- QList::operator[]中的断言失败<T>:QJoysticks 中的"index out of range"
- 如何在循环中初始化 QList 中的对象
- 如何使用QList<QStandardItem *>获取列中的所有项目?
- 当删除上下文属性中的QLIST对象时,QT QML应用程序崩溃
- 如何找到更近的QGraphicTiTem(在QLIST中)与鼠标X或鼠标Y坐标
- QT框架中的QMAP与QLIST类
- QList<T>::operator[]: "index out of range" 中的断言失败
- QML/QT 无法将 C++ 中的 QList<QVariantMap> 转换为 JavaScript 中的对象数组
- 编辑C Qlist&lt; object*&gt; gt;QML代码和一些QML警告中的模型
- Qlist<QCameraInfo> 导致 QList 析构函数中的访问冲突
- QList 中的 std::shared_ptr 不会在删除内容时删除内容
- 在 QList 中访问派生类时的最佳做法
- 如何显示存储在 QList 中的 QPointF
- 警告从结构的 QList 中删除动态创建的结构
- QList::at 中的 Qt 断言失败<T>:"索引超出范围
- QList 作为 qt 设计器自定义小部件中的一个属性
- 无法在QList中添加我的类
- 添加到QList中的c++类的作用域是什么?
- QList clear函数调用是否清除存储在QList中的动态分配对象的内存?