本人实现的是 QFrame 居中!
因为要实现QFrame 弹出居中显示。。
在QFrame->show之前实现move,但是这样是取不到QFrame真实的大小!
在QFrame->show之后实现move,这时move就会出现闪屏的现象发生。
在 xiachm 大虾的提示下,
用resizeEvent(QResizeEvent * ) 来实现QFrame居中显示。。
void QMyFrame::resizeEvent(QResizeEvent * pe)
{
move((parent.width - Width())/2,(parent.height - height())/2);//在这里进行QFrame的居中显示,因为QFrame可以获取到真实的值!
}
这样就可以实现居中显示了。。。
环境 ubuntu10.04 Qt4.8