J'apprends python et Qt pour créer des applications de bureau graphiques. J'ai conçu l'interface utilisateur avec Qt Designer et converti le .ui en .py en utilisant pyuic, selon le tutoriel que je suis, je devrais être en mesure d'exécuter mon application. mais quand je le fais, une fenêtre de terminal s'ouvre et il dit:Apparemment mon application. fonctionne mais je ne vois rien
cd '/Users/andresacevedo/' && '/opt/local/bin/python2.6' '/Users/andresacevedo/aj.pyw' && echo Exit status: $? && exit 1
Exit status: 0
logout
[Process completed]
Est-ce que cela signifie que l'application. quitté sans erreurs? alors pourquoi je ne vois pas l'interface que j'ai conçue?
P.S. J'utilise OS X Snow Leopard
Merci,
Edit (Ceci est le code source de mon application.)
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'principal.ui'
#
# Created: Sat Oct 17 15:07:17 2009
# by: PyQt4 UI code generator 4.6
#
# WARNING! All changes made in this file will be lost!
from PyQt4 import QtCore, QtGui
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(379, 330)
self.centralwidget = QtGui.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtGui.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0, 0, 379, 22))
self.menubar.setObjectName("menubar")
self.menuMenu_1 = QtGui.QMenu(self.menubar)
self.menuMenu_1.setObjectName("menuMenu_1")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QtGui.QStatusBar(MainWindow)
self.statusbar.setObjectName("statusbar")
MainWindow.setStatusBar(self.statusbar)
self.actionOpcion_1 = QtGui.QAction(MainWindow)
self.actionOpcion_1.setObjectName("actionOpcion_1")
self.menuMenu_1.addAction(self.actionOpcion_1)
self.menubar.addAction(self.menuMenu_1.menuAction())
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8))
self.menuMenu_1.setTitle(QtGui.QApplication.translate("MainWindow", "Menu 1", None, QtGui.QApplication.UnicodeUTF8))
self.actionOpcion_1.setText(QtGui.QApplication.translate("MainWindow", "Opcion 1", None, QtGui.QApplication.UnicodeUTF8))
Est-ce que 'aj' est le nom de votre application? Pourquoi a-t-il une extension .pyw? Vous ne travaillez pas sur Windows. –
et pouvez-vous l'exécuter à partir d'une simple ligne de commande - par ex. /opt/local/bin/python2.6 aj.py – Mark
ouais le nom est aj, j'ai changé l'extension c'était .py mais avec cette extension la même chose s'est produite. – MrAn3