好的,我希望我能让这个变得可以理解...... 所以我在QT设计器中创建了一个UI - 名为heatwindow.ui 接下来,我在名为heatwindow.py的文件中编写了以下脚本:
from PySide import QtGui, QtCore, QtUiTools
from HeatModel import *
from vsmutils import *
class HeatWindow:
"""Main window class for the Flow application"""
def __init__(self, app):
"""Class constructor"""
# Assign our application instance as a member variable
self.app = app
# Create an instance of our HeatModel class
#self.heatModel = HeatModel()
# Load and show our user interface
self.ui = loadUiWidget('heatwindow.ui')
self.ui.show()
self.ui.raise_()
if __name__ == '__main__':
app = appInstance()
app.Create()
HeatWindow(app)
window = HeatWindow(app)
app.Run()
好的,所以vsmutils是我们从老师那里得到的剧本...... 无论如何 - 我的问题是运行脚本时没有任何反应。实际上,似乎Python中的过程完全被杀死了,我必须按"再次运行这个程序" (Spyder)在控制台中。在调试时,它似乎发生在行
之后window = HeatWindow(app)
我希望这足以帮助我,如果没有请告诉我应该添加的内容!
此致
答案 0 :(得分:1)
好的,最后解决了。 因此,我将发布我是如何为其他人做的,看看他们是否有同样的问题...因为这只是令人沮丧。
所以我使用Windows 7,Python 2.7.6,Spyder ......当使用QT / Pyside时,脚本一直崩溃。解决方案是删除Python 2.7.6文件夹中的文件qt.conf ...现在它可以工作......但不知道为什么,但我花了16个小时才发现。