钢铁中的生命,我们所不知道的柱子和他的朋友们!

 
柱子:看到这里,你应该向老鲨同志学习,生活是需要发现的....


柱子:其实我有很多的秘密...有人发现过这个吗?


柱子:还有每次我都是腰挎风火轮而起...因为导演给的箱子太重了,要靠火箭推力才能掀翻!



柱子:知道我为什么身形这么魁梧吗?


柱子:因为我每天早上都注意锻炼身体...这点老鲨正在向我看齐...121...121


柱子:还有我也是会怒的...出来混也是需要吓人的...很可怕的哦...


柱子:当然,我和小弟们也向老鲨那样鄙视看帖不回帖的人!


柱子:不过更多的时候,我还是有点像何局,不知道想些啥...有点那个那个... - -b


柱子:诗一直是我的最爱,虽然我行伍出身...
        “我本将心照明月,奈何明月照沟渠!” --- 来地球后学的...


柱子:偶尔,俺也会思考一下,通常老鲨会说我这是“该程序无响应”...


柱子:可他哪里知道,我在想下班后去亲近一下大自然...老鲨下班后还要忙着写blog,这点他不如我。


柱子:累了,我先休息一下,因为老鲨在我后面敲了一段:[transformers ~]
# shutdown -h now


柱子:我梦见了一个小伙子,粉帅...


柱子:不晓得为什么我肚子里的“能源宝”会被他拿去了,结果...


柱子:我有一种不安的感觉...不过这一切被音波打断了,他有一个问题不好意思问他BOSS...
音波:柱子,你说我肩膀上这个东西,不演戏的时候做做蜂窝煤卖如何?


在QCustomPlot库,QCPBars是一种用于绘制柱状图的数据系列类型。为了在QCustomPlot正确表示并读取每个柱子所对应的数值,你需要按照以下步骤操作: 1. **设置数据**: 创建一个包含你要展示的x轴值和y轴值的数组。例如,你可以使用`QVector<double>`存储x坐标,`QVector<double>`或`QPair<QString, double>`(如果需要显示标签)存储每个柱子的高度。 ```cpp QVector<double> xValues = {1, 2, 3, 4, 5}; QVector<double> yValues = {10, 20, 30, 40, 50}; // 或者 QMap<QString, double> barLabelsAndValues = { {"Label1", 10}, {"Label2", 20}, ... }; ``` 2. **创建QCPBars对象**: 在QCustomPlot上添加一个新的数据系列,并指定类型为QCPBars。 ```cpp QCPBars* barsSeries = new QCPBars(plot); barsSeries->setData(xValues, yValues); // 使用数值数组 // 或者 barsSeries->setData(barLabelsAndValues); // 使用映射 ``` 3. **设置轴范围**: 确保X轴和Y轴的范围能够正确显示所有数据。 ```cpp plot->xAxis->setRange(QCPRange(0, xValues.last())); plot->yAxis->setRange(QCPRange(0, yValues.max())); ``` 4. **读取柱子数值**: 当用户交互时,如点击柱子,可以使用`QCPBars::hitTest()`函数获取柱子的位置及其对应数值。 ```cpp QPointF hitPoint; // 点击位置 if (barsSeries->hitTest(hitPoint)) { int index = barsSeries->indexOfHit(hitPoint); double value = xValues[index]; // 如果使用数值数组 // 或 double value = barLabelsAndValues.value(barsSeries->indexToKey(index)); // 如果使用映射 } ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值