@Christian-Ehrlicher
No, I do not need to edit self-defined design-time properties. If I do want to put it onto another widget/window at design-time, I am quite happy with Promote. (Other times I create one dynamically from code.) I do understand that if I did want to expose new design-time properties to edit I would need a proper custom widget, with its code.
But I just don't need that. I am designing a table, or tables, that has quite some design-time layout and content. Think of how much you can tailor on a QTableWidget at design-time. It has some fixed rows, fixed columns, headers, some of the cells are filled in at design-time. I want to drag out particular column widths. I have bolding on some items. And so on & so forth.
Oh, and by the way, yes I do go back and change the content/layout over time. Please don't suggest copying & pasting onto other forms! (Your " than propagate this in designer"??)
Yes, I absolutely could just write code for my class MyTableWidget, deriving from QTableWidget so I can access all those methods, and add my own for this table. And do all that design-time stuff in code. Then nobody would give me a hard time. But I want to use Designer for QTableWidget on it. Please!
As I said before, settling for a top-level QWidget which has my desired QTableWidget as a child just does not give me my desired interface to the outside world of a class MyTableWidget : QTableWidget.
Now I don't see what is hard to understand about this situation :)