Проблемы с использованием системы ресурсов PyQt - PullRequest
4 голосов
/ 25 октября 2009

Я пытаюсь использовать систему ресурсов PyQt, но, похоже, я понятия не имею, что я делаю! У меня уже есть приложение, созданное вместе с его графическим интерфейсом. Я просто пытаюсь импортировать некоторые изображения для использования с программой.

Я использовал QtDesigner для создания файла ресурсов и скомпилировал его с помощью pyrcc4.exe. Но когда я пытаюсь импортировать файл ресурса, я получаю эту ошибку:

Traceback (most recent call last):
  File "C:\Projects\main.py", line 14, in <module>
    import main_rc
  File "C:\Projects\main_rc.py", line 482, in <module>
    qInitResources()
  File "C:\Projects\main_rc.py", line 477, in qInitResources
    QtCore.qRegisterResourceData(0x01, qt_resource_struct, qt_resource_name, qt_resource_data)
      TypeError: argument 2 of qRegisterResourceData() has an invalid type

Что я делаю не так?

1 Ответ

19 голосов
/ 01 ноября 2009

pyrcc генерирует код Python 2.x по умолчанию.

Попробуйте восстановить файлы ресурсов, используя pyrcc с флагом '-py3'

...