• 6386阅读
  • 5回复

[原创]急!!!怎么让 QMessageBox 弹出的对话框根据父窗口位置变化而变化 [复制链接]

上一主题 下一主题
离线isaacedvr
 
只看楼主 倒序阅读 楼主  发表于: 2012-03-30


这是我做的一个项目,问题是:QMessageBox 弹出的位置不能随着父窗口的位置改变而改变, 我想达到的效果是 :让QmessageBox 显示
登陆对话框(就是图片上的)的中间位置!
离线kakaka14
只看该作者 1楼 发表于: 2012-03-30
想到兩個較快速的方法
1.把QMessageBox的父類別指定為"登陆对话框"
messagebox預設位置為父類別中央

2.使用move來調整位置
离线jdwx

只看该作者 2楼 发表于: 2012-03-30
好歹也要将QMessagebox的代码贴上来吧!
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线isaacedvr
只看该作者 3楼 发表于: 2012-04-05
回 1楼(kakaka14) 的帖子
嗯 解决了,谢谢了!我用的是你的第一种方法,主要是我在写 QMessageBox 时总是习惯将父类设为NULL。到用到的时候想不起来了。
离线roywillow

只看该作者 4楼 发表于: 2012-04-05
回 3楼(isaacedvr) 的帖子
只要是QWidget最好都指定一个parent,因为他们大都是new出来的,指定了parent可以省去自己调用delete的麻烦
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线isaacedvr
只看该作者 5楼 发表于: 2012-05-08
嗯 记住了,谢谢你
快速回复
限100 字节
 
上一个 下一个