хочу чтоб по клику на кнопку Add текст из lineEdit записывался строкой в ListWidget.
но он добавляется СРАЗУ при генерации приложения, ДО клика мышью…
По клику на exit_but как и запланировано происходит выход.
Спасибо!
вот код
[/ import sys from PyQt4 import QtGui from PyQt4 import QtCore class Experiment(QtGui.QWidget): def __init__(self, parent=None): QtGui.QWidget.__init__(self,parent) self.setWindowTitle('Experimental_app') self.resize(600,600) text_field = QtGui.QLineEdit(self) text_field.setGeometry(100,20,150,40) text_field.setText('bla') #this shows that with opening the appWindow # text was copied without clicking spisok = QtGui.QListWidget(self) spisok.setGeometry(70,100,300,300) spisok.addItem('da da da') #this shows that spisok.addItem is workable code add_but = QtGui.QPushButton('add',self) add_but.setGeometry(260,20,30,30) exit_but = QtGui.QPushButton('exit',self) exit_but.setGeometry(260,62,30,30) def Adding(): text_field.selectAll() global x x = text_field.text() spisok.addItem(str(x)) self.connect(add_but,QtCore.SIGNAL('clicked()'), QtCore.SLOT(Adding())) self.connect(exit_but,QtCore.SIGNAL('clicked()'), QtGui.qApp,QtCore.SLOT('quit()')) app = QtGui.QApplication(sys.argv) ew = Experiment() ew.show() sys.exit(app.exec_())]