Houdini用户界面

import hou

from hutil.Qt import QtCore
from hutil.Qt import QtWidgets
from hutil.Qt import QtUiTools

uiPath = "D:/centralizeTools/houdini/scripts/python/houQt/untitled.ui"

class SnippetA(QtWidgets.QDialog):
    # self.ui only Main Window
    def __init__(self, parent=None):
        super(SnippetA, self).__init__(parent)

        # load UI file
        loader = QtUiTools.QUiLoader()
        self.ui = loader.load(uiPath)

        # Layout
        mainLayout = QtWidgets.QVBoxLayout()
        mainLayout.setContentsMargins(0, 0, 0, 0)
        mainLayout.addWidget(self.ui)
        self.setLayout(mainLayout)


def show():
    dialog = SnippetA()
    dialog.show()
    dialog.exec_()


if __name__ == "__builtin__":
    show()
import hou

from hutil.Qt import QtCore
from hutil.Qt import QtWidgets
from hutil.Qt import QtUiTools

uiPath = "D:/centralizeTools/houdini/scripts/python/houQt/untitled.ui"

class SnippetB(QtWidgets.QDialog):
    def __init__(self, parent=None):
        super(SnippetB, self).__init__(parent)

        # load UI file
        loader = QtUiTools.QUiLoader()
        self.ui = loader.load(uiPath)

        # Layout
        mainLayout = QtWidgets.QVBoxLayout()
        mainLayout.setContentsMargins(0, 0, 0, 0)
        mainLayout.addWidget(self.ui)
        self.setLayout(mainLayout)


def show():
    dialog = SnippetB()
    dialog.setParent(hou.qt.floatingPanelWindow(None), QtCore.Qt.Window)
    dialog.show()


if __name__ == "__builtin__":
    show()
import hou

from hutil.Qt import QtCore
from hutil.Qt import QtWidgets
from hutil.Qt import QtUiTools

uiPath = "D:/centralizeTools/houdini/scripts/python/houQt/untitled.ui"

class SnippetC(QtWidgets.QDialog):
    def __init__(self, parent=None):
        super(SnippetC, self).__init__(parent)

        # load UI file
        loader = QtUiTools.QUiLoader()
        self.ui = loader.load(uiPath)

        # Layout
        mainLayout = QtWidgets.QVBoxLayout()
        mainLayout.setContentsMargins(0, 0, 0, 0)
        mainLayout.addWidget(self.ui)
        self.setLayout(mainLayout)


def show():
    dialog = SnippetC(hou.qt.floatingPanelWindow(None))
    dialog.show()


if __name__ == "__builtin__":
    show()
import hou
from hutil.Qt import QtCore
from hutil.Qt import QtWidgets
from houQt import mainWin
reload(mainWin)


class WindowA(QtWidgets.QMainWindow, mainWin.Ui_MainWindow):
    def __init__(self, parent=None):
        super(WindowA, self).__init__(parent)
        self.setupUi(self)


def show():
    win = WindowA(hou.qt.floatingPanelWindow(None))
    win.show()
    win.exec_()

if __name__ == "__builtin__":
    show()
from hutil.Qt import QtCore
from hutil.Qt import QtWidgets
from houQt import mainDialog
reload(mainDialog)


class WindowB(QtWidgets.QDialog, mainDialog.Ui_Dialog):
    def __init__(self, parent=None):
        super(WindowB, self).__init__(parent)
        self.setupUi(self)


def show():
    win = WindowB(hou.qt.floatingPanelWindow(None))
    win.show()

if __name__ == "__builtin__":
    show()