Найти - Пользователи
Полная версия: Прошу помощи в работе таких событий как textEdited() и textChanged() и пользовательских функций
Начало » Python для новичков » Прошу помощи в работе таких событий как textEdited() и textChanged() и пользовательских функций
1
Lemurio
Здравствуйте друзья!
Хотел узнать подробнее о работе указанных методов(textEdited() и textChanged()).
Как правильно использовать их вместе с самописнами функциями ?
Наприме:
self.connect(self.DropPyFileBrowser,SIGNAL('clicked()'),self.openPyDirectory)

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

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

self.connect(self.OutPutFileEdit,SIGNAL('textEdit(QString)'),self.changeNameFile)
FishHook
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() это у какого виджета такой сигнал есть?
Lemurio
Такой сигнал есть в QLineEdit. И к сжалению указаная вами запись не работает…
Попробую заменить на QTextEdit.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB