示例#1
0
 def on_actionOpen_triggered(self):
     fn = QFileDialog.getOpenFileName(self)[0]
     if fn != "":
         for d in self.docs:
             if d.fileName == fn:
                 self.ui.statusbar.showMessage("Document already open",
                                               5000)
                 return
         try:
             d = MasterDocument()
             d.loadFromFile(fn)
             self.docs.append(d)
             self.docsChanged.emit()
             self.ui.statusbar.showMessage("Document loaded", 5000)
         except Exception as e:
             self.ui.statusbar.showMessage(
                 "Error loading document: {}: {}".format(
                     str(type(e)), str(e)), 5000)
示例#2
0
 def on_actionNew_triggered(self):
     self.docs.append(MasterDocument())
     self.docsChanged.emit()