需求:在QDialog上添加最小化/最大化按钮,同时保留Dialog功能特性,如保持在应用程序顶层,应用程序最小化时dialog隐藏、应用程序恢复时dialog也恢复正常显示等。
已尝试方法:
1、QWidget::setWindowFlags(Qt::Dialog|Qt::CustomizeWindowHint|Qt::WindowTitleHint|Qt::WindowSystemMenuHint|Qt::WindowMinMaxButtonsHint |WindowCloseButtonHint),结果无法添加最小化/最大化窗体按钮;
2、QWidget::setWindowFlags(Qt::Dialog|Qt::WindowStaysOnTopHint),结果dialog不能跟随应用程序的最小化/最大化产生像dialog一样合适的响应;
3、自构建Dialog类的TitleBar,效果不尽如意;
系统环境:redhat enterprise linux AS 4
Linux cress 2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:58:04 EST 2007 i686 i686 i386 GNU/Linux
Qt版本:4.5.0
期待高人指点一二,如不方便,给个方向即可,非常感谢