Tekstregel invoer
Op deze pagina:
Een invoerveld voor het invoeren van een tekstregel, met in het rechtermuismenu extra mogelijkheden:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import sys
from PyQt4 import QtGui, QtCore
class Venster(QtGui.QWidget):
def __init__(self):
super(Venster, self).__init__()
self.initUI()
def initUI(self):
self.tekst = QtGui.QLabel(self)
invoer = QtGui.QLineEdit(self)
invoer.move(60, 100)
self.tekst.move(80, 40)
invoer.textChanged[str].connect(self.onChanged)
self.setGeometry(400, 400, 300, 180)
self.setWindowTitle('Tekstregel invoer')
self.show()
def onChanged(self, text):
# de ingevoerde tekst wordt in het label getoond,
# zolang daar ruimte voor is.
self.tekst.setText(text)
self.tekst.adjustSize()
def main():
app = QtGui.QApplication(sys.argv)
ex = Venster()
sys.exit(app.exec_())
if __name__ == '__main__':
main()