QT : как синхронизировать QtableViews в макетах?

#c #qt #qt5

Вопрос:

я работаю над проектом Qt с интерфейсом и использую четыре QTableViews, и по какой-то причине последний не следует за остальными, когда я растягиваю окна. 4 просмотра таблиц имеют точно такие же параметры. они находятся в макетах, наряду с другими элементами интерфейса. я установил максимальную ширину своего табличного представления следующим образом :

 int hHeaderWidth = ui->tableCSB_Right->verticalHeader()->width();
int rowWidth = ui->tableErr_Right->columnWidth(0);
int tableWidth = (nbOfAnt/2)*rowWidth   hHeaderWidth;

ui->tableErr_Right->setMaximumWidth(tableWidth);
ui->tableErr_left->setMaximumWidth(tableWidth);
ui->tableCSB_Right->setMaximumWidth(tableWidth);
ui->tableCSB_Left->setMaximumWidth(tableWidth);
ui->tableLeft_Coupling->setMaximumWidth(tableWidth);
ui->tableRight_Coupling->setMaximumWidth(tableWidth);    
 

и вот что я получаю, когда запускаю свою программу и когда растягиваю окно:
здесь

как вы можете видеть, последний qtableview идет намного дальше, а другие вместе с его кнопкой qpush и ярлыками. я не понимаю, почему он так себя ведет. кто-нибудь сталкивался с этой проблемой ?

Заранее спасибо