...Делал подобное на питоне, там по другому немного... но. Прога рабочая.
#!/usr/bin/python
# -*- coding: utf-8 -*-
# привязка - PyQt4
# файл /home/mike/test.py chmod +x test.py запуск - ./test.py
import sys
from PyQt4 import QtGui,QtCore
class MyWidget(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.mybutton = QtGui.QPushButton("Clear")
self.myline = QtGui.QLineEdit()
self.mylabel = QtGui.QLabel() ################### ВОТ ТУТЬ #########################
# по клику очищается QLineEdit()
self.connect(self.mybutton,QtCore.SIGNAL("clicked()"),self.myline,QtCore.SLOT("clear()"))
self.mylabel = QtGui.QLineEdit() ################### И ТУТЬ ##########################
# по клику очищается QLabel()
self.connect(self.mybutton,QtCore.SIGNAL("clicked()"),self.mylabel,QtCore.SLOT("clear()"))
# по завершении редактирования уходим в myfunc()
self.connect(self.myline,QtCore.SIGNAL("editingFinished()"),self.myfunc)
layout = QtGui.QVBoxLayout(self)
layout.addWidget(self.mybutton)
layout.addWidget(self.myline)
layout.addWidget(self.mylabel)
def myfunc(self):
mytext = self.myline.text()
self.mylabel.setText(mytext)
app = QtGui.QApplication(sys.argv)
widget = MyWidget()
widget.show()
sys.exit(app.exec_())