Ejemplo n.º 1
0
        public static QObject findChild <T>(QObject parent, string name, QtCore.Qt.FindChildOption options = QtCore.Qt.FindChildOption.FindChildrenRecursively) where T : QObject
        {
            //QMetaObject meta = QPushButton.StaticMetaObject;
            QMetaObject meta = QObject.StaticMetaObject;
            //Dim meta As QMetaObject = GetType(T).GetProperty("StaticMetaObject").GetValue(Nothing, Nothing)

            //IntPtr symboltest = SymbolResolver.ResolveSymbol("Qt5Widgets", "_ZN11QPushButton16staticMetaObjectE");
            //QMetaObject meta = QMetaObject.__CreateInstance(*(QMetaObject.Internal*)(void*)symboltest, false);

            var ret = QObject.QtQFindChildHelper(parent, name, meta, options);

            //var ret = Qt_qFindChild_helper(parent, name, meta, options);
            return(ret);
        }