-
Notifications
You must be signed in to change notification settings - Fork 51
Open
Description
From what I understand CppSharp currently has problems with support for template functions
in order to get a list of all child QWidgets within a QWidget you need to use the findchild() method
but this isn't included because it's a function with a template parameter
display->findChild<QPushButton *>("bar");
display->findChildren<QWidget *>();
This is the one thing stopping me from using QtSharp at the moment
I did notice there's a QObject.QtQFindChildHelper function, but so far I've not managed to get it to work
the result is always null
QMetaObject meta = QWidget.QtGetQtMetaObject;
//QMetaObject meta = QWidget.StaticMetaObject;
var opts = QtCore.Qt.FindChildOption.FindChildrenRecursively;
var result = QObject.QtQFindChildHelper(parent, "*", meta, opts);
- Is there any info on if CppSharp is any closer to Template function support?
- Has anyone else figured out how to get QtQFindChildHelper working?
The closets I got was ChildAt(x,y) but that relies on knowing the cordinates before hand of the child control
Activity
ddobrev commentedon Dec 18, 2016
@grbd QtQFindChildHelper is not a documented function as far as I can see. I would try it in C++ and see if I get any results there.
The good news is that I've been working on support for templates for a few weeks now. I expect them to be complete in no more than a month from now. I have just solved a critical problem and a large part of class templates will be fully operational. Function templates are going to take a while more but they would pose little trouble compared to class templates.
Hecatron commentedon Dec 18, 2016
That's great thanks for the info
tezine commentedon May 16, 2017
Hi Dimitar, is there any workaround to QObject.QtQFindChildHelper?