def printWindow(self, printer=None): # printing is done via SVG in a temporary file try: self.canvas.print_dialog(printer) except ImportError: SubWindow.printWindow(self, printer) return
def __init__(self, parent): SubWindow.__init__(self, parent) self.setWindowTitle(QCoreApplication.translate("VtkWindow", "VtkWindow")) self.vtkWidget = VtkWidget(parent=self) self.setWidget(self.vtkWidget) self.setFocusProxy(self.vtkWidget) self.resize(100, 100) self.setMinimumSize(200, 200)
def __init__(self, parent): SubWindow.__init__(self, parent) self.setWindowTitle(QCoreApplication.translate('PyConsoleWindow', 'Python console')) self.console = QPyShell(self) self.setWidget(self.console) self.setMinimumSize(600, 400) self.toggleVisibleAction.setText(QCoreApplication.translate('PyConsoleWindow', 'Python console')) self.toggleVisibleAction.setShortcut(QCoreApplication.translate('PyConsoleWindow', "Ctrl+D")) self.toggleVisibleAction.setStatusTip(QCoreApplication.translate('PyConsoleWindow', 'Python console'))
def __init__(self, parent): SubWindow.__init__(self, parent) self.setWindowTitle(QCoreApplication.translate('TextEditor', 'Text editor')) self.textEdit = QTextEdit(self) self.setWidget(self.textEdit) self.resize(600, 300) self.fileName = None self.changed = False self.connect(self.textEdit, SIGNAL("textChanged()"), self.setChanged)
def __init__(self, parent): SubWindow.__init__(self, parent) #self.graphicsView = QGraphicsView(self) self.graphicsView = GraphicsWidget(self) self.setWidget(self.graphicsView) self.graphicsView.setCacheMode(QGraphicsView.CacheBackground) self.graphicsView.setRenderHint(QPainter.Antialiasing) self.graphicsView.setRenderHint(QPainter.TextAntialiasing) self.resize(300, 300)
def keyPressEvent(self, e): k = e.text() if k == '+': self.graphicsView.scaleView(1.6) elif k == '-': self.graphicsView.scaleView(0.625) elif k == 'r': self.graphicsView.resetMatrix() elif k == 'm': self.graphicsView.fitInView(self.graphicsView.scene().itemsBoundingRect(), Qt.KeepAspectRatio) elif k == 'h': QMessageBox.information(SimuVis4.Globals.mainWin, QCoreApplication.translate('Graphics', 'Graphics window help'), helpText) SubWindow.keyPressEvent(self, e)
def closeEvent(self, e): if self.changed: save = QMessageBox.question(self, QCoreApplication.translate('TextEdit', 'Save file?'), QCoreApplication.translate('TextEdit', 'File is changed, save before closing window?'), QCoreApplication.translate('TextEdit', 'Yes'), QCoreApplication.translate('TextEdit', 'No'), QCoreApplication.translate('TextEdit', 'Don\'t Close'), ) print save if save == 0: self.save() elif save == 2: e.ignore() return SubWindow.closeEvent(self, e)
def configure_subplots(self): win = SubWindow(mainWin.workSpace) mainWin.workSpace.addSubWindow(win) win.setAttribute(Qt.WA_DeleteOnClose) win.setWindowTitle(QtCore.QCoreApplication.translate('MatPlot', 'Subplot Configuration Tool')) image = os.path.join(imagepath,'matplotlib.png' ) win.setWindowIcon(QtGui.QIcon(image)) tool = SubplotToolQt(self.canvas.figure, win) win.setWidget(tool) win.setMinimumSize(300, 200) win.setSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) win.show()
def __init__(self, parent): SubWindow.__init__(self, parent) self.setWindowTitle(QCoreApplication.translate('SimTools', 'Time signal Generator')) self.timeSignalWidget = TimeSignalWidget(self) self.setWidget(self.timeSignalWidget)
def __init__(self, parent): SubWindow.__init__(self, parent) self.setWindowTitle(QCoreApplication.translate('SimTools', 'Process')) self.processWidget = ProcessWidget(self) self.setWidget(self.processWidget)