python pyside windowCheck

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python pyside windowCheck相关的知识,希望对你有一定的参考价值。

## -*- coding: utf-8 -*-
#*----------------------------------------------*#
# 各種モジュール読み込み
#*----------------------------------------------*#

from PySide           import QtCore, QtGui

from maya import OpenMayaUI as omUI
import shiboken

#*----------------------------------------------*#
# MAIN
#*----------------------------------------------*#
def getMayaWindow():

    """
    Get the main Maya window as a QtGui.QMainWindow instance
    @return: QtGui.QMainWindow instance of the top level Maya windows
    """
    ptr = omUI.MQtUtil.mainWindow()
    if ptr is not None:
        return shiboken.wrapInstance(long(ptr), QtGui.QMainWindow)

class testUI(QtGui.QDialog):

    def __init__(self):
        QtGui.QDialog.__init__(self,getMayaWindow())

        btn    = QtGui.QPushButton("Hello World")
        layout = QtGui.QVBoxLayout()
        
        layout.addWidget(btn)
        self.setLayout(layout)
        
def main():

    mainWindow   = getMayaWindow()
    nowExists    = mainWindow.findChildren(testUI)
    
    for i in nowExists:
        i.close()
        
    win = testUI()
    win.show()
    
main()

以上是关于python pyside windowCheck的主要内容,如果未能解决你的问题,请参考以下文章

Python/pyside,pyqt(pyside,pyqt optional): 控制文本选择的函数

PySide——Python图形化界面

PySide 可以与 Anaconda Python 3.5 一起使用吗?

通过python编译PySide资源

PySide 是不是支持 Python 3?

通过 PySide 使用 Python 2.7 检索笔压