Added NavigationBar

This commit is contained in:
Santiago Soler
2018-02-02 16:03:16 -03:00
parent 7848bd173c
commit da99c3c7db

View File

@@ -7,6 +7,7 @@ import numpy
import matplotlib import matplotlib
from matplotlib.figure import Figure from matplotlib.figure import Figure
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg
from matplotlib.backends.backend_qt5 import NavigationToolbar2QT
from PyQt5.QtGui import QIcon from PyQt5.QtGui import QIcon
from PyQt5.QtCore import Qt from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QSizePolicy, QMainWindow, QApplication, QAction from PyQt5.QtWidgets import QSizePolicy, QMainWindow, QApplication, QAction
@@ -28,15 +29,21 @@ class MoulderApp(QMainWindow):
super().__init__() super().__init__()
self.setWindowTitle("Moulder") self.setWindowTitle("Moulder")
self.setWindowIcon(QIcon.fromTheme('python-logo')) self.setWindowIcon(QIcon.fromTheme('python-logo'))
self.setGeometry(200, 200, 1024, 800) self.setGeometry(200, 200, 1024, 700)
self.init_ui() self.init_ui()
widget = QWidget()
layout = QVBoxLayout()
self.moulder = Moulder(self, numpy.linspace(0, 100e3, 101), self.moulder = Moulder(self, numpy.linspace(0, 100e3, 101),
numpy.zeros(101), 0, 10000, numpy.zeros(101), 0, 10000,
density_range=DENSITY_RANGE, density_range=DENSITY_RANGE,
width=5, height=4, dpi=100) width=5, height=4, dpi=100)
self.setCentralWidget(self.moulder)
self.moulder.setFocusPolicy(Qt.StrongFocus) self.moulder.setFocusPolicy(Qt.StrongFocus)
self.navigation_bar = NavigationToolbar2QT(self.moulder, widget)
layout.addWidget(self.moulder)
layout.addWidget(self.navigation_bar)
widget.setLayout(layout)
self.setCentralWidget(widget)
self.set_callbacks() self.set_callbacks()
def closeEvent(self, event): def closeEvent(self, event):