message = QtGui.QPlainTextEdit()
slider = QtGui.QSlider()
def slider_func():
if slider.value() == 0:
'''what to write here ?'''
if slider.value() == 1:
m = str(message.toPlainText())
translated = ''
i = len(m) - 1
while i >= 0:
translated = translated + m[i]
i = i - 1
message.setPlainText(translated)
QtCore.QObject.connect(slider, QtCore.SIGNAL('valueChanged(int)'),
slider_func)
Wenn ich den Schieberegler auf den ersten Haken setze, wird der Text umgekehrt. Aber wenn ich es auf den Anfang setze, ist der Text immer noch umgekehrt. Ich weiß, dass das Problem darin besteht, dass sobald der Text geändert wurde, die Textbearbeitungszeile gesetzt wird. Irgendwelche Ideen, wie man es löst? Example1, Example2Wie in Pyqt Text in QPlainTextEdit() ändern, wenn Schieberegler Wert 1 ist, und nicht ändern, wenn der Wert 0 ist?
Sind Sie wirklich ein Programmierer? : | – Mehdi1902