QT 如何实现 当点击父窗口时,弹出对话框抖动的效果,类似qt 自带的 messagebox那样的效果

2024-11-29 08:45:10
推荐回答(1个)
回答1:

没太明白你的意思,你是想要抖动的效果,还是想弹出对话框?

1、抖动效果实现

原理:在原来的显示位置上面,左右上下略微一动就行了,开个定时器,频率设置短一点效果更佳。

2、弹出类似MessBox的对话框。

要么直接调用MessBox,要么自定义一个QDialog都行,在最后显示的时候调用对话框的模态显示exec();

比如: 

1)、QMessageBox::information(NULL, "title", "message");
2)、QDialog *dlg = new QDialog(this);
    dlg->exec();