12-12-2012 07:59 PM
I have a dialog as attached object in my page. My interaction with it is just my_dialog.open() on some events but I'm asking me if it would be possible to access its components (in this case some text fields) to modify their content.
The dialog has a structure like:
Dialog{
Container {
Container {
TextField {
id: text_field_one
something like my_dialog.text_field_one.text = ... however does not work.
12-13-2012 03:08 AM
12-19-2012 02:20 AM
My dialog does indeed reside in a separate file. How do I defina a property for it?
02-12-2013 10:43 AM
You can do that via the objectName property.
attachedObjects:[
Dialog{
objectName: "mydialog"
Container {
Container {
TextField {
id: text_field_one
objectName:"mytextfield"
...
Then from C++ use
Dialog* mydialog = root->findChild<Dialog*>("mydialog");
TextField* mytextfield = mydialog->findChild<TextField*>("mytextfield");
This also works for attached object defined in their own QML file.