Родительский виджет PySide для приложения - PullRequest
0 голосов
/ 30 августа 2018

Возможно ли привязать виджет / диалоговое окно / главное окно pyside к любому приложению, например к текущему запущенному экземпляру Notepad?

В результате диалоговое окно PySide всегда будет оставаться поверх виджета и сворачивается, когда родительское приложение сворачивается и т. Д.

import sys
from PySide import QtGui

class Example(QtGui.QWidget):

    def __init__(self):
        super(Example, self).__init__()

        self.initUI()

    def initUI(self):

        self.setGeometry(300, 300, 250, 150)
        self.setWindowTitle('Icon')
        self.setWindowIcon(QtGui.QIcon('web.png'))        

        self.show()

def main():

    app = QtGui.QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())


if __name__ == '__main__':
    main()

Этот метод обычно используется во многих современных приложениях, предоставляя студиям дополнительную возможность расширения функциональности с помощью инструментов pyside, работающих внутри приложения.

Вот некоторые из них:

  • Литейное ядро ​​
  • Литейный Мари
  • Autodesk 3ds Max
  • Autodesk 3ds Maya
  • Блендер
  • Кинотеатр 4D
...