UI/ToolNativeWidgetHolder.py
13 from pyfbsdk_additions
import *
14 from PySide2
import QtWidgets
15 from PySide2
import shiboken2
26 def WidgetCreate(self, pWidgetParent):
35 self.mNativeQtWidget = QtWidgets.QPushButton(
"Push Button", shiboken2.wrapInstance(pWidgetParent, QtWidgets.QWidget))
40 return shiboken2.getCppPointer(self.mNativeQtWidget)[0]
42 class NativeQtWidgetTool(
FBTool):
43 def BuildLayout(self):
48 self.AddRegion(
"main",
"main", x, y, w, h)
49 self.SetControl(
"main", self.mNativeWidgetHolder)
51 def __init__(self, name):
53 self.mNativeWidgetHolder = NativeWidgetHolder();
58 gToolName =
"NativeQtWidgetTool"
66 if gToolName
in FBToolList:
67 tool = FBToolList[gToolName]
70 tool=NativeQtWidgetTool(gToolName)