1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QApplication, QWidget, QInputDialog, QLineEdit, QFileDialog, QTextEdit, QAction
from PyQt5.QtCore import QDir
class Ui_MainWindow(QtWidgets.QMainWindow):
def setupUi(self, parent=None):
super().__init__(parent)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
MainWindow.setObjectName("MainWindow")
saveAction = QtGui.QAction("&Save File", self)
self.saveAction.setText(_translate("MainWindow", "Enregistrer"))
self.saveAction.setShortcut(_translate("MainWindow", "Ctrl+S"))
self.saveAction.setStatusTip('Save File')
self.saveAction.triggered.connect(self.file_save)
self.mainMenu = self.menubar()
self.fileMenu.addAction(saveAction)
...
def file_save(self):
name = QtGui.QFileDialog.getSaveFileName(self, 'Save File')
file = open(name, 'w')
text = self.textEdit.toPlainText()
file.write(text)
file.close()
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_()) |
Partager