我对Qt很新。我有QMainWindow,将显示一个弹出对话框。现在我的要求是删除弹出对话框的某些部分,这意味着主窗口的内容应该在弹出对话框的特定区域中可见。
Wt是否允许这样的事情......? 任何指导将不胜感激
答案 0 :(得分:0)
您可以在所有小部件上安装不透明效果
QGraphicsOpacityEffect * effect = new QGraphicsOpacityEffect(widget);
effect->setOpacity(0.5);
widget->setGraphicsEffect(effect);
但您也可以隐藏窗口小部件,但保留窗口小部件占用的空间:
QSizePolicy sp_retain = widget->sizePolicy();
sp_retain.setRetainSizeWhenHidden(true);
widget->setSizePolicy(sp_retain);
widget->hide();