Форум сайта python.su
Добрый день друзья!
Столкнулся с такой проблемой: есть главная форма в которой есть меню с 1 пунктом, при нажатии на который должна открываться еще одна форма (модальная). В форме есть несколько полей (LineEdit), мне нужно отслеживать изменения в этих полях, для этого хотел использовать textChanged.
Но когда создаю конект к такому полю, форма не открывается, а главная форма закрывается
Коннект создаю вот так:
self.adressServerEdit.textChanged.connect(self.chancheAdressServerEdit)
Офлайн
Нихрена непонятно, что такое adressServerEdit , что такое chancheAdressServerEdit и нахрена вы их соединяете… может выложите недольшой пример на котором повторяеться ошибка?
[code python][/code]
Офлайн
Добрый день!
adressServerEdit - это название поля lineEdit
chancheAdressServerEdit - это функция которая должна вызываться при изменении текста в поле adressServerEdit.
Код могу приложить вечером.
Если отслеживания изменения в поле можно добиться как то иначе подскажите пожалуйста.
Офлайн
Lemurioда нет, нормальный способ, скорее всего вы не то соедняете, (или не с тем), но чтобы понять что вам с чем нужно соединить нужно видеть весь код.
Если отслеживания изменения в поле можно добиться как то иначе подскажите пожалуйста.
[code python][/code]
Офлайн
LemurioТы её в консоли запусти и увидишь, почему закрывается. Скорее всего, сигнал что-то передаёт, а в слоте это некуда принимать.
Но когда создаю конект к такому полю, форма не открывается, а главная форма закрывается
Офлайн
LemuriotextChanged вызовется при любом изменении текста. попробуй returnPressed
adressServerEdit.textChanged
Офлайн
Прошу прощения что так затянул, прикладываю то что есть.
Попробовал запустить из под командной строки, столкнулся с ошибкой:
Traceback (most recent call last): File "run.py", line 3, in <module> from PyForms.ActionsOnForm import aMainForm ImportError: No module named 'PyForms'
Отредактировано Lemurio (Апрель 18, 2017 23:12:54)
Прикреплённый файлы: SyProject.7z (8,0 KБ)
Офлайн
Lemuriorun.py скопируй на вершину проекта и запусти в консоли.
Попробовал запустить из под командной строки, столкнулся с ошибкой:
Офлайн