我正在学习python和Qt来创建图形桌面应用程序。我使用Qt Designer设计了UI,并使用pyuic将.ui转换为.py,根据我所遵循的教程,我应该可以运行我的应用程序。但是当我做到这一点,一个终端窗口打开,它说:显然我的应用程序。运行,但我什么也没看到
cd '/Users/andresacevedo/' && '/opt/local/bin/python2.6' '/Users/andresacevedo/aj.pyw' && echo Exit status: $? && exit 1
Exit status: 0
logout
[Process completed]
这是否意味着该应用程序。退出没有错误?那么为什么我没有看到我设计的UI?
P.S.我使用的是OS X雪豹
感谢,
编辑(这是我的应用程序的源代码。)
# -*- 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))
是否'aj'是您的应用程序的名称?为什么它有一个.pyw扩展名?你不在Windows上工作。 – 2009-10-17 23:05:40
,你可以从一个简单的命令行 - 例如/opt/local/bin/python2.6 aj.py – Mark 2009-10-17 23:38:34
是的,这个名字是aj,我改变了它的扩展名.py,但是扩展名发生了同样的事情。例如,他的代码是Qt4,例如 – MrAn3 2009-10-18 04:14:00