in diesem Programm soll immer wenn der Text geändert wird, die Variable Text ausgegeben werden.
Weiß jemand wieso das nicht fuktioniert? Es gibt keine Fehlermeldung.
Code: Alles auswählen
import sys
from PyQt5.QtWidgets import *
from PyQt5 import QtCore
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from random import *
from PyQt5.QtCore import *
class Fenster(QMainWindow):
def __init__(self):
super().__init__()
self.initMe()
def initMe(self):
def fontdef(name, y):
name.setGeometry(200, 25, 200, 25)
if y == "large":
size = 20
elif y == "medium":
size = 12
elif y == "small":
size = 7
else:
print("ERROR: DIE EINGABE IN FONTDEF WURDE NICHT ERKANNT.")
size = 50
name.setFont(QFont("Arial", size))
self.setGeometry(450, 150, 850, 550) #1+2. = Position
self.setWindowTitle("Notizen")
self.Ueberschrift_eins = QLabel("Notes", self)
fontdef(self.Ueberschrift_eins, "large")
self.Ueberschrift_eins.move(20, 20)
Textname = "Erste Notiz"
Texte = QPushButton(self)
Texte.clicked.connect(self.Text_oeffnen)
Texte.setText(Textname)
Texte.setGeometry(200, 50, 200, 50)
Texte.move(10, 200)
Texte.setToolTip("Notiz sehen")
self.show()
def Text_oeffnen(self):
print("Der Button zum öffnen eines Textes wurde gedrückt.")
def fontdef(name, y):
name.setGeometry(200, 25, 200, 25)
if y == "large":
size = 20
elif y == "medium":
size = 12
elif y == "small":
size = 7
else:
print("ERROR: DIE EINGABE IN FONTDEF WURDE NICHT ERKANNT.")
size = 50
name.setFont(QFont("Arial", size))
datei = open("Test.txt", "r")
Inhalt = datei.read()
self.Textfeld = QTextEdit(self)
self.Textfeld.adjustSize()
self.Textfeld.setText(Inhalt)
self.Textfeld.setGeometry(300, 0, 550, 551)
self.Textfeld.setFont(QFont("Arial", 12))
self.Textfeld.textChanged.connect(self.Textfeld_def)
self.Textfeld.show()
def Textfeld_def(self, text):
print(text)
app = QApplication(sys.argv)
w = Fenster()
w.show()
sys.exit(app.exec_())
THE_PYTHON_GUY