I'm confused.
If you want to update a widget, you update the widget.
If you want to update your table, you connect a signal from some other source (ie your dialog) to your table and that's it.
If you asking how to get a pointer to your table to connect a signal then I say - you should have it.
If you don't or can't have it, create a slot in parent of the table that will know what to do.
If you don't want to use connect() then you can use QMetaObject:invokeMethod() but the principle is the same - you need to have an access to the object you want to connect/invoke method on.
Bookmarks