Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 9, 2017 17:38:51

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

Закрывается форма при использовании textChanged (Python 3.5 и PyQT5)

Добрый день друзья!
Столкнулся с такой проблемой: есть главная форма в которой есть меню с 1 пунктом, при нажатии на который должна открываться еще одна форма (модальная). В форме есть несколько полей (LineEdit), мне нужно отслеживать изменения в этих полях, для этого хотел использовать textChanged.
Но когда создаю конект к такому полю, форма не открывается, а главная форма закрывается
Коннект создаю вот так:

 self.adressServerEdit.textChanged.connect(self.chancheAdressServerEdit)

Почему может возникать такая ситуация ?

Офлайн

#2 Апрель 9, 2017 20:09:45

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Закрывается форма при использовании textChanged (Python 3.5 и PyQT5)

Нихрена непонятно, что такое adressServerEdit , что такое chancheAdressServerEdit и нахрена вы их соединяете… может выложите недольшой пример на котором повторяеться ошибка?



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#3 Апрель 10, 2017 11:11:34

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

Закрывается форма при использовании textChanged (Python 3.5 и PyQT5)

Добрый день!
adressServerEdit - это название поля lineEdit
chancheAdressServerEdit - это функция которая должна вызываться при изменении текста в поле adressServerEdit.
Код могу приложить вечером.
Если отслеживания изменения в поле можно добиться как то иначе подскажите пожалуйста.

Офлайн

#4 Апрель 10, 2017 11:56:17

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Закрывается форма при использовании textChanged (Python 3.5 и PyQT5)

Lemurio
Если отслеживания изменения в поле можно добиться как то иначе подскажите пожалуйста.
да нет, нормальный способ, скорее всего вы не то соедняете, (или не с тем), но чтобы понять что вам с чем нужно соединить нужно видеть весь код.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#5 Апрель 10, 2017 11:57:33

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9999
Репутация: +  857  -
Профиль   Отправить e-mail  

Закрывается форма при использовании textChanged (Python 3.5 и PyQT5)

Lemurio
Но когда создаю конект к такому полю, форма не открывается, а главная форма закрывается
Ты её в консоли запусти и увидишь, почему закрывается. Скорее всего, сигнал что-то передаёт, а в слоте это некуда принимать.



Офлайн

#6 Апрель 10, 2017 14:02:06

vic57
Зарегистрирован: 2015-07-07
Сообщения: 913
Репутация: +  127  -
Профиль  

Закрывается форма при использовании textChanged (Python 3.5 и PyQT5)

Lemurio
adressServerEdit.textChanged
textChanged вызовется при любом изменении текста. попробуй returnPressed

Офлайн

#7 Апрель 18, 2017 23:11:23

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

Закрывается форма при использовании textChanged (Python 3.5 и PyQT5)

Прошу прощения что так затянул, прикладываю то что есть.
Попробовал запустить из под командной строки, столкнулся с ошибкой:

 Traceback (most recent call last):
  File "run.py", line 3, in <module>
    from PyForms.ActionsOnForm import aMainForm
ImportError: No module named 'PyForms'
При запуске из IDE ошибки не возникает

Отредактировано Lemurio (Апрель 18, 2017 23:12:54)

Прикреплённый файлы:
attachment SyProject.7z (8,0 KБ)

Офлайн

#8 Апрель 19, 2017 02:18:02

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9999
Репутация: +  857  -
Профиль   Отправить e-mail  

Закрывается форма при использовании textChanged (Python 3.5 и PyQT5)

Lemurio
Попробовал запустить из под командной строки, столкнулся с ошибкой:
run.py скопируй на вершину проекта и запусти в консоли.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version