PyQtGraph:如何在ScrollArea中更改图形的大小(高度和宽度)

时间:2014-04-06 11:44:29

标签: python height size width pyqtgraph

我正在尝试在滚动区域中绘制图形,但我不知道如何更改图形的大小。这是我的一个例子:

enter image description here

正如你所看到的,在我的ScrollArea(红色)中,我想要的是一个图形(好吧,在真实性中我有更多的图形,我希望在这里看到多于一个(至少两个)区域)。

所以,我希望我的图形(A)的高度更小,我的图形(B)的宽度要扩展。 Somine可以帮帮我吗?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

看起来您的情节位于布局中,并带有“隐藏EMG”按钮。必须调整包含该布局的窗口小部件以适合滚动区域。如果您需要更多帮助,则需要提供代码示例。

还要考虑使用pg.MultiPlotWidget,它已经提供了类似的功能。

答案 1 :(得分:0)

在Lukes评论中添加:一个PlotWidget,可能是我们在这里看到的,是一个QGraphicsView,它是一个QWidget。这是使用Qt进行布局的。我建议您与Qt Designer一起玩,以直观了解布局的工作原理。

另一个资源是:https://doc.qt.io/qt-5/layout.html

对于您的显式问题,如果不想进入Qt布局,则可以使用QWidget.setMinimumHeight和QWidget.setMaximumHeight垂直限制窗口小部件。对于水平部分,这完全取决于您在此处所做的工作。如果那是网格布局,我将参考例如:Expanding only one column in a QGridLayout