Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 同时使用对数和线性轴刻度_Qt_Axis Labels_Logarithm_Qwt - Fatal编程技术网

Qt 同时使用对数和线性轴刻度

Qt 同时使用对数和线性轴刻度,qt,axis-labels,logarithm,qwt,Qt,Axis Labels,Logarithm,Qwt,我使用的是QWT6.1.0。我试过: lineEngine=新的QwtLinearScaleEngine logEngine=新的QwtLogScaleEngine 这些代码使我的轴对数和线性。但我想把它们结合起来使用,比如说 1-10--->在此间隔内必须是线性的 10-10000--->在此区间内必须为对数 这可能吗?不是现成的。您必须创建自己的QwtScaleEngine实现。使用API的方法将传入参数分成线性和指数部分,然后您可以委托给这两个类的私有实例来实际执行这项工作 但这只会给你

我使用的是QWT6.1.0。我试过:

lineEngine=新的QwtLinearScaleEngine
logEngine=新的QwtLogScaleEngine

这些代码使我的轴对数和线性。但我想把它们结合起来使用,比如说

1-10--->在此间隔内必须是线性的

10-10000--->在此区间内必须为对数


这可能吗?

不是现成的。您必须创建自己的
QwtScaleEngine
实现。使用API的方法将传入参数分成线性和指数部分,然后您可以委托给这两个类的私有实例来实际执行这项工作


但这只会给你一个尺度。在渲染实际数据时,你也必须这样做。

如果我是你的用户,我会恨你——因为这些“创新”几乎总是被误导,违背了人们的普遍预期。在发生缩放变化的位置,至少需要在轴和绘图上提供视觉指示(折线符号)。这种疯狂的目的是什么?