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

 我来答
nigoole
2016-11-25 · TA获得超过1369个赞
知道小有建树答主
回答量:675
采纳率:71%
帮助的人:443万
展开全部

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

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、抖动效果实现
原理:在原来的显示位置上面,左右上下略微一动就行了,开个定时器,频率设置短一点效果更佳。
” 这个怎么实现?
感谢!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式