Guest User

Untitled

a guest
Jun 6th, 2016
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
4CS 0.97 KB | None | 0 0
  1. from PyQt4 import QtCore, QtGui
  2. import sys, os, time
  3.  
  4. app = QtGui.QApplication(sys.argv)
  5. window = QtGui.QWidget()
  6.  
  7. message = QtGui.QPlainTextEdit('Please, type any text here...')
  8. slider = QtGui.QSlider(QtCore.Qt.Horizontal)
  9. slider.setTickPosition(QtGui.QSlider.TicksBelow)
  10. slider.setRange(0, 6)
  11. slider.setTracking(False)
  12.  
  13. l = QtGui.QVBoxLayout()
  14. l.addWidget(message)
  15. l.addWidget(slider)
  16. window.setLayout(l)
  17.  
  18. def slider_change():
  19.     text = message.toPlainText()
  20.     if slider.value() == 0:
  21.         message.setPlainText(text)
  22.  
  23.     if slider.value() == 1:
  24.          message.setReadOnly(True)
  25.          m = str(message.toPlainText())
  26.          translated = ''
  27.          i = len(m) - 1
  28.          while i >= 0:
  29.             translated = translated + m[i]
  30.             i = i - 1
  31.             message.setPlainText(translated)
  32.  
  33.  
  34. QtCore.QObject.connect(slider, QtCore.SIGNAL('valueChanged(int)'),
  35.                         slider_change)
  36. window.show()
  37. sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment