FreeCAD

Форк
0
/
UiTools.py 
19 строк · 589.0 Байт
1
# (c) 2021 Werner Mayer LGPL
2

3
from PySide import QtUiTools
4
import FreeCADGui as Gui
5

6

7
class QUiLoader(QtUiTools.QUiLoader):
8
    """
9
    This is an extension of Qt's QUiLoader to also create custom widgets
10
    """
11
    def __init__(self, arg = None):
12
        super(QUiLoader, self).__init__(arg)
13
        self.ui = Gui.PySideUic
14

15
    def createWidget(self, className, parent = None, name = ""):
16
        widget = self.ui.createCustomWidget(className, parent, name)
17
        if not widget:
18
            widget = super(QUiLoader, self).createWidget(className, parent, name)
19
        return widget
20

21

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.