Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » PyQt скрипт написаный в линукс не работает под windows [RSS Feed]

#1 Май 20, 2011 07:31:50

g-kit
От:
Зарегистрирован: 2009-11-16
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt скрипт написаный в линукс не работает под windows

написал парочку скриптов (под линуксом) которые успешно работают тут же. Но вот попробовал запустить их же под виндой и получаю странное поведение: один скрипт запустился, но не реагирует на кнопки, другие вообще не запускаются. В консоль скрипты не ругаются, мгновенно закрываются - короче полный мрак… подскажите есть какая специфика написания и/или запуска PyQtскриптов под windows?



Офлайн

#2 Май 20, 2011 13:08:19

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

PyQt скрипт написаный в линукс не работает под windows

Как пишут в таких случаях, ошибка в 27 строке.

ЗЫ
Специфика связана, в основном, с вызовом специфических (не кросс-платформенных) функций ОС.



Офлайн

#3 Май 21, 2011 08:16:58

g-kit
От:
Зарегистрирован: 2009-11-16
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt скрипт написаный в линукс не работает под windows

похоже на проблему кирилицы, которая присутствует в скриптах в качестве всяких обозначений… но в линуксе же работает! обычно кирилицу таким образом привязываю:

(QtGui.QApplication.translate("substSearchDlg", "Что-то на кирилице", None, QtGui.QApplication.UnicodeUTF8)
может можно и нужно избегать ее в скриптах вообще?



Офлайн

#4 Май 21, 2011 10:30:01

Studentik
От:
Зарегистрирован: 2009-12-26
Сообщения: 99
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt скрипт написаный в линукс не работает под windows

g-kit
один скрипт запустился, но не реагирует на кнопки, другие вообще не запускаются
pytnon -m pdb your_script.py



Офлайн

#5 Май 26, 2011 09:02:00

g-kit
От:
Зарегистрирован: 2009-11-16
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt скрипт написаный в линукс не работает под windows

… и все же не могу отловить причины проблем. Это не кириллица, а что не понятно… перепробовал IDLE, eric4, Snappy, WingIDE - не помогло: либо вообще не выдает ничего внятного, либо дает ошибочные результаты… насколько под Линуксом консоль удобна и информативна… пробовал FAR - молчит, как рыба об лед, виндовз консоль кое о чем сообщает, но почему скрипт не исполняется - тишина… тут же, наверняка, присутствуют те кто пишет в винде - на чем отладку осуществляете?



Офлайн

#6 Май 27, 2011 21:25:27

Studentik
От:
Зарегистрирован: 2009-12-26
Сообщения: 99
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt скрипт написаный в линукс не работает под windows

Скрипт в студию + на какой строчке происходит не то, что Вы ожидаете?



Офлайн

#7 Ноя. 15, 2011 07:11:54

g-kit
От:
Зарегистрирован: 2009-11-16
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt скрипт написаный в линукс не работает под windows

заменил кирилицу - не помогло

не реагирует на кнопки вообще!

ругается только при смене Таба - там, действительно, заглушено…

ЗЫ Гм, а как прицепить файлы..?

положил здесь:

http://www.greenkit.net/Members/intereco/tria_004.py/download
http://www.greenkit.net/Members/intereco/ui_tria_004.py/download



Отредактировано (Ноя. 15, 2011 07:29:41)

Офлайн

#8 Ноя. 17, 2011 20:12:02

g-kit
От:
Зарегистрирован: 2009-11-16
Сообщения: 41
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt скрипт написаный в линукс не работает под windows

найдена проблема! сигнал был применен как “activated()”, а это синтакс QT3 и был оставлен в некоторых версиях для совместимости. Правильно нужно “triggered()” т.е. - w.connect(action, QtCore.SIGNAL(“triggered()”), Test)

все заработало как нужно!



Офлайн

  • Начало
  • » GUI
  • » PyQt скрипт написаный в линукс не работает под windows[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version