Как изменить свойства виджета Qt из другого виджета?
Есть два кастомных виджета. Требуется из одного виджета поменять свойства другого.
Виджеты не вложены друг в друга, у них общий родитель.
Т.е:
MainComponent
1. Widget1
1.1Image
2. Widget2
2.1 Widget21
Требуется из виджета 2.1 поменять свойство у 1.1
Виджеты созданы не через интерфейс Qt Creator, поэтому обратиться ui->something не получится.
Вам лишь нужно объявить спецификатор доступа signal в классе. Создать переменную. И в классе, который владеет классом с сигналом написать функцию с точно такой же сигнатурой, как и у сигнала и с помощью макроса connect привязать одну функцию к другой. В вашем случае нужен один такой сигнал. Саму функцию сигнал, естественно, нужно в какой-то момент вызвать (в классе, котором она определена)