Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 29, 2013 23:16:29

Lemurio
Зарегистрирован: 2013-02-24
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Прошу помощи в работе таких событий как textEdited() и textChanged() и пользовательских функций

Здравствуйте друзья!
Хотел узнать подробнее о работе указанных методов(textEdited() и textChanged()).
Как правильно использовать их вместе с самописнами функциями ?
Наприме:

self.connect(self.DropPyFileBrowser,SIGNAL('clicked()'),self.openPyDirectory)

Здесь все понятно и хорошо работает.

А вот такая запись не отрабатывает:

self.connect(self.OutPutFileEdit,SIGNAL('textEdit(QString)'),self.changeNameFile)

Офлайн

#2 Авг. 30, 2013 06:33:44

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Прошу помощи в работе таких событий как textEdited() и textChanged() и пользовательских функций

import sys
from PyQt4 import QtGui
from PyQt4.QtCore import SIGNAL
def main():
    app = QtGui.QApplication(sys.argv)
    w = QtGui.QWidget()
    w.resize(250, 150)
    w.move(300, 300)
    w.setWindowTitle('Example')
    e = QtGui.QTextEdit(w)
    w.connect(e, SIGNAL('textChanged()'), foo)
    w.show()
    sys.exit(app.exec_())
def foo(*args, **kw):
    print args, kw
if __name__ == '__main__':
    main()

textEdited() это у какого виджета такой сигнал есть?



Офлайн

#3 Авг. 30, 2013 17:33:20

Lemurio
Зарегистрирован: 2013-02-24
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

Прошу помощи в работе таких событий как textEdited() и textChanged() и пользовательских функций

Такой сигнал есть в QLineEdit. И к сжалению указаная вами запись не работает…
Попробую заменить на QTextEdit.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version