Насколько я знаю, встроенного метода для этого нет, но вы можете сделать это следующим образом:
Когда вы создаете свои элементы, присвойте этому элементу указатель виджета, на котором он будет виден (давайте назовем это фильтром). В методе item элемента paint () проверьте, является ли QWidget *, переданный в качестве параметра методу paint (), тем же виджетом, что и фильтр. Если они одинаковые, рисуйте нормально. Если их нет, ничего не красить. Это даст видимость элемента только в одном представлении.
Ловушка этого метода заключается в том, что элементы могут быть выбираемыми, перемещаемыми и т. Д. Во всех видах. Это только влияет на видимость на просмотр. (могут быть и другие проблемы, не могу сказать, не пытаясь)