def __init__(self): QtGui.QMainWindow.__init__(self) Ui_MainWindow.__init__(self) self.setupUi(self) #Menu and toolbar setting self.connect(self.importFile, QtCore.SIGNAL('triggered()'), self.showDialog) self.connect(self.resultFile, QtCore.SIGNAL('triggered()'), self.openResult) #self.connect(self.resultSave, QtCore.SIGNAL('triggered()'), self.saveFile) self.connect(self.exit, QtCore.SIGNAL('triggered()'), QtCore.SLOT('close()')) self.connect(self.actionHelp, QtCore.SIGNAL('triggered()'), self.openHelp) ''' self.toolbar = self.addToolBar('import') self.toolbar.addAction(self.importFile) self.toolbar = self.addToolBar('ResultFile') self.toolbar.addAction(self.resultFile) self.toolbar = self.addToolBar('ResultSave AS') self.toolbar.addAction(self.resultSave) self.toolbar = self.addToolBar('Exit') self.toolbar.addAction(self.exit) ''' self.connect(self.run, QtCore.SIGNAL('clicked()'), self.runs) #self.connect(self.ViewFig, QtCore.SIGNAL('clicked()'),self.imageOpen) self.connect(self.Delete, QtCore.SIGNAL('clicked()'), self.delete) self.connect(self.all, QtCore.SIGNAL('clicked()'), self.allselect) self.statusBar.showMessage('Ready') self.tw.setSelectionBehavior( QAbstractItemView.SelectRows) #select whole row #self.tw.setSelectionMode(QAbstractItemView.ExtendedSelection) self.tw.setSelectionMode(QAbstractItemView.MultiSelection) global allfilepath, Imgpath allfilepath, Imgpath = [], []
def __changeTxt(self, layout, node, bEditMode, bCopy): if self.__txt is not None: if bCopy: node.txt = self.__txt.text() if isinstance(self.__txt, LineEdit): self.__txt.deselect() self.__txt.hide() layout.removeWidget(self.__txt) self.__txt = None if bEditMode: self.__txt = LineEdit(self, node.txt) self.__txt.setFrame(False) self.__txt.selectAll() QtCore.QTimer.singleShot(0, self.__txt, QtCore.SLOT('setFocus()')); else: self.__txt = Label(self, node.txt) self.__txt.setToolTip("Text tooltip %s %s" % (node.txt, node.tooltip)) layout.addWidget(self.__txt, 1)
def abortProc(self): if self.proc.state() != QtCore.QProcess.NotRunning: # Terminate seems to do nothing in windows self.proc.terminate() # Kill the process. QtCore.QTimer.singleShot(1000, self.proc, QtCore.SLOT('kill()'))