Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 28, 2013 23:10:04

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

Проблема с созданием connect - та между виджетом и кодом

Здравствуйте! Столкнулся со следующей проблемой.
Есть форма созданая в Qt Designer.
Пытаюсь создать connect к кнопке на форме. Использую в качестве IDE PyCharm 2.7.3.
Пишу следующее:

self.connect(self.UiEditPath, SIGNAL='clicked()', self.openUiBrowser)

В результате получаю ошибку:
Traceback (most recent call last):
File “FConverter/PyCharmConv/Convert/Main.py”, line 1, in <module>
from MainConverterForm import MainForm
File “F:\Converter\PyCharmConv\Convert\MainConverterForm.py”, line 89
self.connect(self.UiEditPath, SIGNAL='clicked()', self.openUiBrowser)
SyntaxError: non-keyword arg after keyword arg

При такой записи
self.connect(self.UiEditPath, SIGNAL('clicked()'), self.openUiBrowser)
Получается такая ошибка:
Traceback (most recent call last):
File “FConverter/PyCharmConv/Convert/Main.py”, line 8, in <module>
mainForm = MainForm()
File “F:\Converter\PyCharmConv\Convert\MainConverterForm.py”, line 89, in __init__
self.connect(self.UiEditPath, SIGNAL('clicked()'), self.openUiBrowser)
NameError: global name ‘SIGNAL’ is not defined

Можете подсказать в чем ошибка ?

Офлайн

#2 Авг. 28, 2013 23:31:23

vrabey
От: Киев
Зарегистрирован: 2013-04-17
Сообщения: 209
Репутация: +  23  -
Профиль   Отправить e-mail  

Проблема с созданием connect - та между виджетом и кодом

Lemurio
self.connect(self.UiEditPath, SIGNAL('clicked()'), self.openUiBrowser)
self.connect(self.UiEditPath, QtCore.SIGNAL('clicked()'), self.openUiBrowser)
может так?

Офлайн

#3 Авг. 29, 2013 21:36:10

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

Проблема с созданием connect - та между виджетом и кодом

Спасибо! Помогло

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version