私はPyQtGraphを開発中のGUIにプロットしようとしています(https://github.com/allg18/MuonAquisitionTool、Python3とPyQt4を使用しています)。 しかし、MainWindowのグループボックスにプロットウィジェットを追加すると、プロットウィジェットは常に小さいままです。プロットグラフは、グループボックス全体を網羅していませんでした。 groupBox_2は私がメインウィンドウ内にそれを配置する場所であるQt MainWindowに誤ってPyQtGraphプロットが表示される
class MainWindow2(QMainWindow, Ui_MainWindow):
def __init__(self):
super(MainWindow2, self).__init__()
# Set up the user interface from Designer.
self.setupUi(self)
"""Booting up the Graphics"""
self.preview_plot = pg.PlotWidget(self.groupBox_2)
self.preview_plot.adjustSize()
self.data1 = numpy.random.normal(size=300)
self.curve1 = self.preview_plot.plot(self.data1)
。 ご覧のとおり、私もそこに "adjust_size"を入れようとしました。
self.preview_plot.resize(500, 500)
そして、これは実際に働いていた、それは私がイメージ
UPDATE内の1つの異なるサイズ得た唯一の方法だった:私も試してみました、私は次の行を追加しようとしたが、これはやった を再び、この私、ウィジェットを自分の位置をしようとしないでください...
self.graph.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)
自分でウィジェットを配置することはどういう意味ですか?私はちょうど "self.preview_plot = pg.PlotWidget(self.groupBox_2)"で親ウィジェットを設定しました...そして、私は別のコマンドを試しましたが、画像サイズに何もしなかった唯一のものは私がした "サイズ変更"でした。しかし、 "resize(self.preview_plot.sizeHint())"も何もしませんでした。 – Kelthar
私は、明示的なサイズ変更や配置をしないことを意味しました。ちょうどレイアウトメカニズムを使用してください。 – titusjan