gpt4 book ai didi

c++ - QwtPlot 在 AutoScale 期间自动调整大小

转载 作者:行者123 更新时间:2023-11-30 05:45:11 25 4
gpt4 key购买 nike

我正在使用 libqwt-6.1.1 在 QwtPlot 元素(作为直方图)中使用 y 轴自动缩放显示变量数据。根据实际数据和 tic 的数量,autoscale-run 认为合理,整个 QwtPlot 元素的最小高度通常会增加。这扼杀了我的整个布局设计,并且经常使窗口大于屏幕。

现在有 2 个问题:

1)如何防止QwtPlot自动放大?

2) 最小尺寸计算实际上是如何工作的? (我在尝试遵循计算步骤时在 QwtPlotLayout::activate() 的某处迷路了。)

最佳答案

最后,解决方案比预期的要简单......

重载 QwtPlot::sizeHint()QwtPlot::minimumSizeHint()(幸运的是它们是虚拟的)使两者都返回一个小的常量值就达到了目的,即

QSize myPlot::sizeHint() const { return QSize(100, 100); }

QSize myPlot::minimumSizeHint() const { return QSize(100, 100); }

关于c++ - QwtPlot 在 AutoScale 期间自动调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29482115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com