1. 建立小部件Widget,並將當前顯示窗口設為Widget的父窗口
paraDlg = new DlgParameterPanel; paraDlg->setParent(this); paraDlg->show();
2. 重載resizeEvent(QResizeEvent *event),重新設置部件的位置,即可實現呢懸浮效果
QRect thisRect = this->geometry(); QRect paraRect = paraDlg->geometry(); paraRect.setRect(thisRect.width() - paraRect.width(), 0, paraRect.width(), paraRect.height()); paraDlg->setGeometry(paraRect); paraDlg->raise();
最終效果如下圖:

