たれぱんのびぼーろく

わたしの備忘録、生物学とプログラミングが多いかも

PyQt

PyQt5: matplotlib

PyQt5を用いたGUIに対してmatplotlibの描写システムを埋め込むことは可能 必要な知識は Qt5自体の知識 Matplotlib自体の知識 のみで対応可能。 具体的には FigureCanvasQTAgg classを用いる。 このclassが何者かはこちら このFigureCanvas内において、通常の…

matplotlib: FigureCanvasの継承関係

matplotlibのグラフをPyQt5などのGUIに埋め込むとき、次のように書くことが多いですよね from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas class MyMplWidget(FigureCanvas): def __init__(self, parent=None): fig = Fig…

PyQt5: ドラッグ&ドロップ/ drop

dragとdropは別々のものと考えること dropに必要な3要件: acceptDrops = True であること dragEnterEvent()がオーバーライドされていること dropEvent()がオーバーライドされていること 1. acceptDrops = Trueであること QWidgetクラスのメンバ変数、初期値…