无法让我的QT Designer UI从脚本运行

时间:2014-05-14 17:38:47

标签: python qt

好的,我希望我能让这个变得可以理解...... 所以我在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)

我希望这足以帮助我,如果没有请告诉我应该添加的内容!

此致

1 个答案:

答案 0 :(得分:1)

好的,最后解决了。 因此,我将发布我是如何为其他人做的,看看他们是否有同样的问题...因为这只是令人沮丧。

所以我使用Windows 7,Python 2.7.6,Spyder ......当使用QT / Pyside时,脚本一直崩溃。解决方案是删除Python 2.7.6文件夹中的文件qt.conf ...现在它可以工作......但不知道为什么,但我花了16个小时才发现。