У меня много PlotItems в GraphicsLayoutWidget. Я использую plotItem.setFixedHight(), чтобы установить высоту всех графиков. Кажется, что высота GraphicsLayoutWidget не равна сумме всех графиков. Как рассчитать высоту.
pyqtgraph: как рассчитать высоту GraphicsLayoutWidget
Ответы (1)
Макеты и размеры виджетов в Qt — сложная тема. В случае GraphicsLayoutWidget размер виджета полностью определяется компоновкой, которая его содержит, поэтому его содержимое не обязательно будет влиять на его размер.
Если вы устанавливаете фиксированную высоту для каждого графика и знаете количество строк в GraphicsLayout, то не можете ли вы просто установить фиксированную высоту GraphicsLayoutWidget соответствующим образом?
person
Luke
schedule
27.10.2013
Я установил фиксированную высоту GraphicsLayoutWidget на (total_number_of_plots * hight_of_each_plot). когда количество участков невелико, это работает хорошо. Но когда есть большое количество участков. GraphicsLayoutWidget не может содержать все графики. Итак, высота строки не является высотой графика?
- person fengwt; 28.10.2013
Также необходимо учитывать расстояние между участками. См.
GraphicsLayoutWidget.ci.layout
и документацию по QGraphicsGridLayout.
- person Luke; 28.10.2013