Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » "from PyQt4 import QtGui" не работает, почему ? [RSS Feed]

#1 Янв. 11, 2013 00:08:35

Luke
От:
Зарегистрирован: 2010-11-29
Сообщения: 30
Репутация: +  3  -
Профиль   Отправить e-mail  

"from PyQt4 import QtGui" не работает, почему ?

Система Win XP sp3 32bit
был установлен python 2.7.3
решил попробовать PyQt4
установил PyQt-Py2.7-x86-gpl-4.9.6-1.exe
примеры не запускаются, попробовал :

#! /usr/bin/env python
# -*- coding: utf-8 -*-
from PyQt4 import QtGui
Скрипт вызывает такую ошибку:
"Необработаное исключение win32 произошло в python.exe "
и завершает работу, в консоль ничего не пишет.
Скрипты без PyQt работают нормально.

В чем причина? как исправить ?



Офлайн

#2 Янв. 11, 2013 08:46:17

sergeek
Зарегистрирован: 2012-06-26
Сообщения: 470
Репутация: +  43  -
Профиль   Отправить e-mail  

"from PyQt4 import QtGui" не работает, почему ?

pyqt довольно таки часто криво устанавливается. В интерпретаторе что говорит?

>>> import PyQt4
>>> from PyQt4 import QtGui
>>> 
#! /usr/bin/env python
# -*- coding: utf-8 -*-
'это не обязательно писать все, особенно первое

Отредактировано sergeek (Янв. 11, 2013 08:47:13)

Офлайн

#3 Янв. 11, 2013 09:55:59

Luke
От:
Зарегистрирован: 2010-11-29
Сообщения: 30
Репутация: +  3  -
Профиль   Отправить e-mail  

"from PyQt4 import QtGui" не работает, почему ?

В интерпретаторе то же самое после from PyQt4 import QtGui :
“Необработаное исключение win32 произошло в python.exe ”
хотя import PyQt4 срабатывает.

Вычитал что могут быть проблемы с путями, посмотрел в process explorer,
в процесс python после from PyQt4 import QtGui загружаются:
D:\Python27\Lib\site-packages\PyQt4\QtCore.pyd
D:\Python27\Lib\site-packages\PyQt4\QtCore4.dll
D:\Python27\Lib\site-packages\PyQt4\QtGui.pyd
D:\Python27\Lib\site-packages\PyQt4\QtGui4.dll
вроде бы все подгружается нормально.

import PyQt4 - не загружает никаких dll.

IDLE debug :



Отредактировано Luke (Янв. 11, 2013 12:01:06)

Офлайн

#4 Янв. 11, 2013 11:32:38

sergeek
Зарегистрирован: 2012-06-26
Сообщения: 470
Репутация: +  43  -
Профиль   Отправить e-mail  

"from PyQt4 import QtGui" не работает, почему ?

ну это не питонопроблемы, он бы исключение какое-нибудь выбросил,а не это. Могу лишь посоветовать попытать счастье с pyside

Офлайн

#5 Янв. 11, 2013 12:29:50

Luke
От:
Зарегистрирован: 2010-11-29
Сообщения: 30
Репутация: +  3  -
Профиль   Отправить e-mail  

"from PyQt4 import QtGui" не работает, почему ?

В документации PyQt4 вычитал что при первом импорте он пытается установить какие то хуки, которые могут вызывать проблемы, как их отключить непонял.

Жаль неполучилось с GUI. Все Python GUI кросплатформенные монстры объектно ориентированые, хотелось бы что нибудь простое под виндовс, с графическим дизайнером в духе AutoIt.



Офлайн

#6 Янв. 11, 2013 12:41:45

truporez
От:
Зарегистрирован: 2009-05-08
Сообщения: 266
Репутация: +  6  -
Профиль   Адрес электронной почты  

"from PyQt4 import QtGui" не работает, почему ?

Обертку к Fltk смотрели?



Офлайн

#7 Янв. 11, 2013 15:38:50

Luke
От:
Зарегистрирован: 2010-11-29
Сообщения: 30
Репутация: +  3  -
Профиль   Отправить e-mail  

"from PyQt4 import QtGui" не работает, почему ?

Нашел причину - как обычно моя невнимательность.
На машинке установлен Python 2.7 Stackless 3.1b3, а это совсем не python 2.7.3.
Stackless вроде бы не совместим PyQt.

Может быть кто нибудь знает как их всё таки совместить ?



Отредактировано Luke (Янв. 11, 2013 18:15:06)

Офлайн

  • Начало
  • » GUI
  • » "from PyQt4 import QtGui" не работает, почему ?[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version