Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from PyQt5.QtWidgets import QApplication, QWidget, QPlainTextEdit, QInputDialog,QLineEdit, QFileDialog, QGridLayout, QGroupBox, QLabel,QMessageBox, QPushButton
- from PyQt5.QtGui import QIcon, QPixmap
- currentFile = ""
- editArea = None
- def on_open_button_clicked():
- global currentFile, editArea
- options = QFileDialog.Options()
- options |= QFileDialog.DontUseNativeDialog
- currentFile, _ = QFileDialog.getOpenFileName(widget,"Wybierz plik obrazu", "","Text Files (*.txt)", options=options)
- s = open(currentFile, 'r').read()
- editArea.setPlainText(s)
- def on_save_button_clicked():
- text = editArea.toPlainText()
- saveFilePath, _ = QFileDialog.getSaveFileName(None, "tytul", "name", None, None)
- print(saveFilePath)
- file = open(saveFilePath, "w")
- file.write(text)
- file.close()
- app = QApplication([])
- horizontalGroupBox = QGroupBox("Nazwa grupy")
- layout = QGridLayout()
- widget = QWidget()
- widget.setWindowTitle("Title!!")
- openButton = QPushButton('Otworz plik')
- openButton.clicked.connect(on_open_button_clicked)
- saveButton = QPushButton('Zapisz plik')
- saveButton.clicked.connect(on_save_button_clicked)
- layout.addWidget(openButton)
- layout.addWidget(saveButton)
- editArea = QPlainTextEdit(widget)
- layout.addWidget(editArea)
- horizontalGroupBox.setLayout(layout)
- horizontalGroupBox.show()
- app.exec_()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement