2011-04-23 18 views
8

Quiero usar qt con python. "import qt" devuélveme: "ImportError: ningún módulo llamado qt". Ya instalé pyqt.problema con la importación qt en python

lo que HVE instalar con el fin de activar "qt importación"

Gracias

+0

Esto es realmente una pregunta de google. Yo diría que lea esto: http://www.cs.usfca.edu/~afedosov/qttut/ –

+3

Además, consideraría PySide. –

+3

La respuesta de Eli es correcta si ha instalado PyQt4. Probablemente estés viendo un ejemplo que usa PyQt3, que tenía un módulo 'qt' que podías importar. –

Respuesta

11

El PyQt actual viene en el paquete PyQt4, que cuenta con varios módulos. Casi siempre se necesita para comenzar con:

from PyQt4 import QtCore 
from PyQt4 import QtGui 

Añadir otras importaciones como sea necesario si necesita sub-módulos adicionales de PyQt (como QtNetwork, QtSql etc).


consejo para el futuro: encontrar el lib/site-packages biblioteca de su instalación de Python y mirar los paquetes de allí si no está seguro sobre el nombre después de la instalación.

Además, ármese con un tutorial de PyQt - cualquier uno decente lo cubre en los primeros párrafos.

+0

Además, 'de PyQt4 import Qt'. Contiene las clases más comúnmente utilizadas y es más corto de escribir. – delnan

+1

@delnan: Debo confesar que personalmente 'import *' cuando uso 'PyQt' porque todas las clases comienzan con' Q' de todos modos, y realmente ahorra mucha tipeo para grandes cantidades de código –

3

import PyQt4 funciona bien para mí.

+0

'import PyQt4' no basta con asegurarse de que 'PyQt' se haya vinculado correctamente a una instalación' Qt'. Cualquiera puede romperse (vincular o la instalación 'Qt'). Hacer 'desde PyQt4 import QtGui' expone tales problemas, por ejemplo, fallas 'dlopen'. –

Cuestiones relacionadas