나는 파이썬과 Qt를 배우며 그래픽 데스크탑 애플리케이션을 만든다. Qt 디자이너로 UI를 디자인하고 .ui을 pyuic을 사용하여 .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. 나는 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 인 이유는 무엇입니까? 당신은 창문에서 일하고 있지 않습니다. –
이며 간단한 명령 행에서 실행할 수 있습니다 (예 : /opt/local/bin/python2.6 aj.py – Mark
예, 이름이 aj인데 확장자를 .py로 바꿨지 만 그 확장자로 같은 일이 일어났습니다. – MrAn3