Найти - Пользователи
Полная версия: Закрывается форма при использовании textChanged (Python 3.5 и PyQT5)
Начало » Python для новичков » Закрывается форма при использовании textChanged (Python 3.5 и PyQT5)
1
Lemurio
Добрый день друзья!
Столкнулся с такой проблемой: есть главная форма в которой есть меню с 1 пунктом, при нажатии на который должна открываться еще одна форма (модальная). В форме есть несколько полей (LineEdit), мне нужно отслеживать изменения в этих полях, для этого хотел использовать textChanged.
Но когда создаю конект к такому полю, форма не открывается, а главная форма закрывается
Коннект создаю вот так:
 self.adressServerEdit.textChanged.connect(self.chancheAdressServerEdit)

Почему может возникать такая ситуация ?
PEHDOM
Нихрена непонятно, что такое adressServerEdit , что такое chancheAdressServerEdit и нахрена вы их соединяете… может выложите недольшой пример на котором повторяеться ошибка?
Lemurio
Добрый день!
adressServerEdit - это название поля lineEdit
chancheAdressServerEdit - это функция которая должна вызываться при изменении текста в поле adressServerEdit.
Код могу приложить вечером.
Если отслеживания изменения в поле можно добиться как то иначе подскажите пожалуйста.
PEHDOM
Lemurio
Если отслеживания изменения в поле можно добиться как то иначе подскажите пожалуйста.
да нет, нормальный способ, скорее всего вы не то соедняете, (или не с тем), но чтобы понять что вам с чем нужно соединить нужно видеть весь код.
py.user.next
Lemurio
Но когда создаю конект к такому полю, форма не открывается, а главная форма закрывается
Ты её в консоли запусти и увидишь, почему закрывается. Скорее всего, сигнал что-то передаёт, а в слоте это некуда принимать.
vic57
Lemurio
adressServerEdit.textChanged
textChanged вызовется при любом изменении текста. попробуй returnPressed
Lemurio
Прошу прощения что так затянул, прикладываю то что есть.
Попробовал запустить из под командной строки, столкнулся с ошибкой:
 Traceback (most recent call last):
  File "run.py", line 3, in <module>
    from PyForms.ActionsOnForm import aMainForm
ImportError: No module named 'PyForms'
При запуске из IDE ошибки не возникает
py.user.next
Lemurio
Попробовал запустить из под командной строки, столкнулся с ошибкой:
run.py скопируй на вершину проекта и запусти в консоли.
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