[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("Test Draw")<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