2010-10-16 9 views
0

Je suis nouveau dans le monde de PyQt.J'utilise PyQt designer pour concevoir l'interface utilisateur et le codage pour fournir des fonctionnalités.Mais malheureusement, je suis confus pour le lien avec l'interface utilisateur.En important la classe Nous faisons généralement dans les exemples. Mais quand j'essaie mon propre code, ça n'arrive pas. Toutes les indications sur l'interaction entre le concepteur et les autres pièces seront très utiles.Application CRUD basée sur PyQt GUI

Merci d'avance!

+1

* Qu'est-ce que * "ne se passe pas"? Avez-vous une erreur, et si oui, que dit-elle? – delnan

+0

Quand je lance le fichier, problème commun est « retraçage (le plus récent appel dernier): Fichier "ImageViewer.py", ligne 9, dans classe ImageViewer (QtGui.QMainWindow, ImageViewerUI.Ui_mainWindow): AttributeError: ' module 'objet n'a pas d'attribut' Ui_mainWindow ' " – mushfiq

Répondre

2

Avez-vous essayé:

class ImageViewer(QtGui.QMainWindow, ImageViewerUI.Ui_MainWindow): 

car par défaut pyuic4 créer la Ui_MainWindow de classe et pas Ui_mainWindow

+0

Merci beaucoup :) Cela fonctionne, maintenant je peux comprendre comment le fichier ui py interagit avec le fichier fonctionnel. – mushfiq

-1
 
winBase, winForm = uic.loadUiType("mainWindow.ui") # this is the 
                file created whith Qt Designer 
class Window(winBase, winForm): 
    def __init__(self, parent = None) 
    super(winBase, self).__init__(parent) 
    self.setupUi(self) 
+0

Bien que ce soit certainement utile, ce serait encore mieux avec une sorte de contexte, ou un lien manuel peut-être? –