то почему то виджет не прорисовывается когда я ему указываю наследника
Наверное под "прорисовывается" имеется ввиду "окно с рамкой и титлом". Но тогда да, юзер может его двигать куда угодно - для этого титл и предназначен.
Мне же нужно поведение чтобы все полностью прорисовывалось на не выходило за границы mdi
Выходило-не выходило - дело десятое. Наверное Вы хотели чтобы блокировалось только
данное mdi окно, но не остальные, и можно было переключаться между разными mdi. Если так, то на платформе Вындоуз такого (стандартного) окна не знаю. На других есть, но титлов они не имеют и двигаться не могут, это нормально/правильно.
Итого: не стоит упорствовать чтобы добиться отрисовки системного титла - по смыслу это все равно "не то". Вставьте прогресс в рамочку - и все дела. Хотя бы так
C++ (Qt)
void Form::on_pushButton_clicked()
{
QFrame * frame = new QFrame(this);
frame->setFrameStyle(QFrame::Panel | QFrame::Plain);
frame->setGeometry(100, 100, 400, 70);
merf2 * mer = new merf2(frame);
frame->show();
Ъ