Это не очень сложно. Если вы хотите что-то вроде строки состояния в Chrome, вам просто нужно иметь QFrame внизу окна и показывать или скрывать его, когда вам это нужно.
У вас есть 2 варианта здесь, добавить это как часть вашего макета окна, поэтому все элементы перемещаются вверх, когда он отображается. Или вы можете иметь, если плавающий, поэтому он будет отображаться в верхней части предметов. Для второго варианта вам нужно создать QFrame с окном в качестве родителя, а затем в окне resizeEvent установить геометрию фрейма.
Это пример второго подхода:
void MyWindow :: resizeEvent (событие QResizeEvent *)
{
frame.setGeometry (0, this-> height () - frame.sizeHint (). height (), this-> width (), frame.sizeHint (). height ());
}
Надеюсь, это поможет.