- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有什么方法可以为添加到 QChart 的某些 QAbstractSeries 订购 z-index?
似乎 QChart 在内部是这样做的。
最佳答案
Zlevel 由 QtCharts::ChartItem
设置存储在 QtCharts::ChartPresenter
中隐藏在的私密部分QtChart .我们可以通过应用 findChild()
来获得它。方法。ChartPresenter
有一个方法来获取它的项目,但你需要知道你将如何区分它们(因为名称被分配给一个系列。)为此目的我使用了 opacity 属性。请记住,在分配新的 时z级 , 场景可以更低(例如 Legend。)
void AppDispatcher::setZLevel(QtCharts::QXYSeries *series)
{
QtCharts::ChartPresenter* present = series->chart()->findChild<QtCharts::ChartPresenter*>();
Q_ASSERT(present);
QList<QtCharts::ChartItem *> items = present->chartItems();
for(QtCharts::ChartItem * item : items){
if(item->opacity() == 0.99) { item->setZValue(QtCharts::ChartPresenter::ZValues::SeriesZValue+3); item->setOpacity(1); }
if(item->opacity() == 0.98) { item->setZValue(QtCharts::ChartPresenter::ZValues::SeriesZValue+2); item->setOpacity(1); }
if(item->opacity() == 0.97) { item->setZValue(QtCharts::ChartPresenter::ZValues::SeriesZValue+1); item->setOpacity(1); }
}
}
关于qt - 如何更改 QLineSeries 的 z-index?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42051493/
我需要按 y 轴对 QLineSeries 和它们内部的点进行排序。我是 c++ 和 qt 的新手,所以我试过了 QLineSeries* series = lineSeriesMap.value(k
我似乎找不到包含 的方法在我的标题中,以便 Qt 知道 QLineSeries 类。 我添加了 Qt += charts到我的 .pro 文件。 我添加了 #include 至 MainWindow
我能够使用 Python 中的 QtCharts 库生成图表,但我似乎不知道如何向我的图表添加轴标签... 我看到了 QValueAxis 的 setLabelFormat() 功能,但没有看到如何设
我正在努力实现类似 https://doc.qt.io/qt-5.9/qtcharts-datetimeaxis-example.html 的目标. 在一个方法中我有这段代码 QDateTime pa
有什么方法可以为添加到 QChart 的某些 QAbstractSeries 订购 z-index? 似乎 QChart 在内部是这样做的。 最佳答案 Zlevel 由 QtCharts::Chart
m_total_hour_series->append(pair.first, pair.second);行是问题的根源。错误消息说:没有匹配的函数来调用'QtCharts::QLineSeries:
我想让我的 QChart 在一个点被添加到附加到它的 QLineSeries 对象时动态更新,但似乎这个更新只发生在我正在运行的 while 循环完成之后。我在 interface.cpp 中使用所说
我目前正在使用 QLineSeries 来表示温度随时间变化的关系。 我连接了一个温度传感器。它每分钟发送一次数据。 问题是,测量是在 20 分钟的时间段内进行的,之后传感器处于非事件状态 60 分钟
我正在尝试创建一个可以绘制大型数据集的应用程序(因此使用 OpenGl 对我来说很重要)。我使用 QChartView、QChart 和 QLineSeries。同样对于 QLineSeries,我打
我是一名优秀的程序员,十分优秀!