首页 / PYTHON / 运行python文件
运行python文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了运行python文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1735字,纯文字阅读大概需要3分钟。
内容图文
![运行python文件](/upload/InfoBanner/zyjiaocheng/674/a71ad6c5e6374f758248f2f943c1ef08.jpg)
我正在研究pyqt4和python26应用程序.我使用qt设计器(.ui文件)创建了表单.
我将它们转换为.py和.pyc文件.但是,当我尝试运行.py文件时,python命令行在一秒钟之内来回移动,无法看到该格式(对应的.ui文件)…这可能是问题所在??
这是我的代码:(.py文件)
from DlgAbout_ui import Ui_DlgAbout
from PyQt4.QtCore import *
from PyQt4.QtGui import *
import resources
class DlgAbout(QDialog, Ui_DlgAbout):
def __init__(self, parent=None):
QDialog.__init__(self, parent)
self.setupUi(self)
self.logo.setPixmap( QPixmap( ":/icons/faunalia_logo.png" ) )
text = self.txt.toHtml()
text = text.replace( "$PLUGIN_NAME$", "RT Sql Layer" )
self.txt.setHtml(text)
解决方法:
首先,请勿使用:
from PyQt4.QtCore import *
from PyQt4.QtGui import *
代替:
from PyQt4 import QtCore, QtGui
并明确引用模块.
class DlgAbout(QtGui.QDialog, Ui_DlgAbout):
等等
在您的代码中,您所要做的就是定义一个对话框.您尚未定义要运行的任何主应用程序,也没有定义该对话框的任何方式.
例如,这是一个要运行的基本主应用程序:
from PyQt4 import QtGui
import sys
class MyMainWindow(QtGui.QMainWindow):
def __init__(self, parent=None):
super(MyMainWindow, self).__init__(parent)
self.form_widget = FormWidget(self)
self.setCentralWidget(self.form_widget)
class FormWidget(QtGui.QWidget):
def __init__(self, parent):
super(FormWidget, self).__init__(parent)
self.layout = QtGui.QVBoxLayout(self)
self.button = QtGui.QPushButton("Button!")
self.layout.addWidget(self.button)
if __name__ == "__main__":
app = QtGui.QApplication([])
foo = MyMainWindow()
foo.show()
sys.exit(app.exec_())
这定义了一个主窗口和一个表单(如您所见,设置了MyMainWindow).
然后,我检查这是否是正在运行的主文件(如果__name__ ==“ __main__” :),然后启动应用程序(应用程序= QtGui.QApplication([]),创建主窗口,并显示主窗口.
在您的情况下,您可以像我一样定义一个主应用程序,并使它警告您的QDialog.
内容总结
以上是互联网集市为您收集整理的运行python文件全部内容,希望文章能够帮你解决运行python文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。