QT 如何实现 当点击父窗口时,弹出对话框抖动的效果,类似qt 自带的 messagebox那样的效果
1个回答
展开全部
没太明白你的意思,你是想要抖动的效果,还是想弹出对话框?
1、抖动效果实现
原理:在原来的显示位置上面,左右上下略微一动就行了,开个定时器,频率设置短一点效果更佳。
2、弹出类似MessBox的对话框。
要么直接调用MessBox,要么自定义一个QDialog都行,在最后显示的时候调用对话框的模态显示exec();
比如:
1)、QMessageBox::information(NULL, "title", "message");
2)、QDialog *dlg = new QDialog(this);
dlg->exec();
追问
我自己写的继承QDialog的 弹出框,但是没有 QMessageBox::information 这样的效果(点击父窗口,MessageBox 会闪烁,抖动,要求先关闭 MessageBox,我要的就是这样的效果)
“
1、抖动效果实现
原理:在原来的显示位置上面,左右上下略微一动就行了,开个定时器,频率设置短一点效果更佳。
” 这个怎么实现?
感谢!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询