[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    QgraphicsScene and Matplotlib navitoolbar
From:       Luca Bertolotti <luca72.bertolotti () gmail ! com>
Date:       2021-05-11 15:16:29
Message-ID: CAG=b9Fq1OX0ovO1z3CAkJerNTquexKAZsbzYxMLM0-o-VSXnHQ () mail ! gmail ! com
[Download RAW message or body]

Hello is possible to add the nabitoolbar to a scene

For add the graph i do as follow:
def test_draw(self):
        scene = QGraphicsScene()
        figure = Figure(figsize=(9.18, 6.25), dpi=55)
        axes = figure.gca()
        axes.set_title("Test Draw")
        lista_r_mp = []
        lista_y_mp = []
        for a in range(len(lista_r)-1):
            print(float(lista_r[a]), float(lista_r[a+1]))
            test_r = np.linspace(float(lista_r[a]), float(lista_r[a+1]))
            lista_r_mp.append(test_r)
        for b in range(len(lista_y)-1):
            test_y = np.linspace(float(lista_y[b]), float(lista_y[b+1]))
            lista_y_mp.append(test_y)
        for c in range(len(lista_y_mp)):
            axes.plot(lista_r_mp[c], lista_y_mp[c])
        axes.grid(True)
        canvas = FigureCanvas(figure)
        proxy_widget = scene.addWidget(canvas)
        scene.addItem(proxy_widget)
        self.graphicsView_2.setScene(scene)

How i can add navitoolbar i have try:
         scene_one = QGraphicsScene()
         canvas_1 = FigureCanvas(figure_1)
        navigation = NavigationToolbar(canvas_1, self)
        tabella = scene_one.addWidget(navigation)
        scene_one.addItem(tabella)
        self.graphicsView_2.setScene(scene)
        self.graphicsView_3.setScene(scene_one)
but no toolbar is displaied

[Attachment #3 (text/html)]

<div dir="ltr">Hello is possible to add the nabitoolbar  to a \
scene<div><br></div><div>For add the graph i do as follow:</div><div>def \
test_draw(self):<br>            scene = QGraphicsScene()<br>            figure = \
Figure(figsize=(9.18, 6.25), dpi=55)<br>            axes = figure.gca()<br>           \
axes.set_title(&quot;Test Draw&quot;)<br>            lista_r_mp = []<br>            \
lista_y_mp = []<br>            for a in range(len(lista_r)-1):<br>                  \
print(float(lista_r[a]), float(lista_r[a+1]))<br>                  test_r = \
np.linspace(float(lista_r[a]), float(lista_r[a+1]))<br>                  \
lista_r_mp.append(test_r)<br>            for b in range(len(lista_y)-1):<br>          \
test_y = np.linspace(float(lista_y[b]), float(lista_y[b+1]))<br>                  \
lista_y_mp.append(test_y)<br>            for c in range(len(lista_y_mp)):<br>         \
axes.plot(lista_r_mp[c], lista_y_mp[c])<br>            axes.grid(True)<br>            \
canvas = FigureCanvas(figure)<br>            proxy_widget = \
scene.addWidget(canvas)<br>            scene.addItem(proxy_widget)<br>            \
self.graphicsView_2.setScene(scene)</div><div><br></div><div>How i can add \
navitoolbar  i have try:</div><div>             

scene_one = QGraphicsScene()

</div><div>              canvas_1 = FigureCanvas(figure_1)<br>            navigation \
= NavigationToolbar(canvas_1, self)<br>            tabella = \
scene_one.addWidget(navigation)<br>            scene_one.addItem(tabella)<br>         \
self.graphicsView_2.setScene(scene)<br>            \
self.graphicsView_3.setScene(scene_one)<br></div><div>but no toolbar is \
displaied</div><div><br></div></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic