Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » Отправка сигналов в приложение на PyQt4 [RSS Feed]

#1 Окт. 6, 2013 12:52:59

snakeand1
Зарегистрирован: 2013-10-06
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Отправка сигналов в приложение на PyQt4

Привет всем!
Имеется проект на питоне(Код самого приложения, gui и скрипт их объединяющий)
Как можно вывести строку, полученную во время работы кода в gui
Решил воспользоваться Label,а именно методом setText(QString), но ничего не получается.
В gui есть кнопка по нажатию которой запускается код, а код должен изменить Label в gui, что не получается.
Заранее спасибо.

Офлайн

#2 Окт. 6, 2013 19:36:53

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

Отправка сигналов в приложение на PyQt4

snakeand1
“но ничего не получается…”
а чуть-чуть детальнее

Отредактировано vrabey (Окт. 6, 2013 19:37:32)

Офлайн

#3 Окт. 6, 2013 20:30:02

snakeand1
Зарегистрирован: 2013-10-06
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Отправка сигналов в приложение на PyQt4

Имеем код: gui:

class Ui_TabWidget(object):
...
TabObj = Ui_TabWidget()
код программы:
class c1():
    def f1():
        some_obj = 'test'
        TabObj.label_2.setText(some_obj)

Выдает
NameError: global name 'TabObj' is not defined

Если сделать label_2.setText(some_obj) из самого gui, то возникает такая же ошибка, только global name другое
В обоих случаях импорт модулей, естественно присутствует

Офлайн

#4 Окт. 8, 2013 16:40:26

snakeand1
Зарегистрирован: 2013-10-06
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Отправка сигналов в приложение на PyQt4

Проблема частично решена, необходимо было подправить код программы и объединить его с gui в один файл
Тему можно закрывать!

Офлайн

  • Начало
  • » GUI
  • » Отправка сигналов в приложение на PyQt4[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version