import sys
import os
from PyQt5.QtWidgets import *
class Ara_Yüz(QWidget):
def __init__(self):
super().__init__()
self.init_ui()
def init_ui(self):
self.yazı_alanı = QTextEdit()
self.dosya_aç = QPushButton("Aç")
self.kaydet = QPushButton("Kaydet")
self.temizle = QPushButton("Temizle")
h_box = QHBoxLayout()
h_box.addWidget(self.temizle)
h_box.addWidget(self.kaydet)
h_box.addWidget(self.dosya_aç)
v_box = QVBoxLayout()
v_box.addWidget(self.yazı_alanı)
v_box.addLayout(h_box)
self.setLayout(v_box)
self.setWindowTitle("NotePad")
self.temizle.clicked.connect(self.__temizle)
self.dosya_aç.clicked.connect(self.dosya_açma)
self.kaydet.clicked.connect(self.__kaydet)
self.show()
def __temizle(self):
self.yazı_alanı.clear()
def dosya_açma(self):
dosya_ismi = QFileDialog.getOpenFileName(self,"Dosya Aç",os.getenv("HOME"))
with open(dosya_ismi[0],"r") as dosya:
self.yazı_alanı.setText(dosya.read())
def __kaydet(self):
pass
app = QApplication(sys.argv)
ara_yüz = Ara_Yüz()
sys.exit(app.exec_())
dosya aç butonuna tıkladığımda benden bi text dosyası isteyip seçtiğim dosyanın içeriğini QTextEdit’in içine aktarıcak bir program yazmaya çalıştım ama programı çalıştırınca başlıktaki hatayı alıyorum internette araştırdım cmd’den sfc /scannow işlemini yaptım olmadı öncesinde sistem geri yükleme yapıp 1 ay önceki windowsa döndüm ama yine olmadı. Yardımcı olur musunuz ?