QT:子窗口嵌入到父窗口,子窗口跟随父窗口 qdialog,qwidget
2011-03-14 18:49
2001 查看
【转帖请注明出处:blog.csdn.net/lanmanck】
让子窗口嵌入到父窗口是一个比较有意思的事情,比如我们常见的软件安装对话框,用此种方法就很方便的实现每个界面。如果只有一个窗体,那放起控件来可真要崩溃了。
VC-MFC也可以实现,请参考这篇文章:http://blog.csdn.net/lanmanck/archive/2009/02/02/3857896.aspx
QT中也可以实现,其实很简单,以QT4.5.2和QT4.7.0为例。
1、在当前工程新建一个窗口,继承自QDialog或者QWidget均可。
2、新建该窗口:f2 = new Form2(this);
3、在新窗口的构造函数中加上这句话:setWindowFlags(Qt::CustomizeWindowHint|Qt::FramelessWindowHint);hide();
另可以使用move移到合适位置。此位置相对于父窗口而言,而非桌面或者其他窗口。
4、在父窗口中调用该子窗口的show()即可。
让子窗口嵌入到父窗口是一个比较有意思的事情,比如我们常见的软件安装对话框,用此种方法就很方便的实现每个界面。如果只有一个窗体,那放起控件来可真要崩溃了。
VC-MFC也可以实现,请参考这篇文章:http://blog.csdn.net/lanmanck/archive/2009/02/02/3857896.aspx
QT中也可以实现,其实很简单,以QT4.5.2和QT4.7.0为例。
1、在当前工程新建一个窗口,继承自QDialog或者QWidget均可。
2、新建该窗口:f2 = new Form2(this);
3、在新窗口的构造函数中加上这句话:setWindowFlags(Qt::CustomizeWindowHint|Qt::FramelessWindowHint);hide();
另可以使用move移到合适位置。此位置相对于父窗口而言,而非桌面或者其他窗口。
4、在父窗口中调用该子窗口的show()即可。
相关文章推荐
- QT:子窗口嵌入到父窗口,子窗口跟随父窗口 qdialog,qwidget
- 在Qt中将QWindow或者QWidget嵌入到别的进程中的窗口中(windows)
- Qt - QDialog,QWidget实现模态及非模态(模态Widget不能有父窗口,如果设置无边框就不能阻塞父窗口,但是可以强行设置指定Qt::Dialog,还可以setAttribute(Qt::WA_ShowModal),很多讲究)good
- Qt窗口之QMainWindow、QDialog、QWidget
- Qt5开发学习总结(三)——窗口部件的使用(QWidget和QDialog)
- QT中QWidget、QDialog及QMainWindow的区别
- qt实现子窗口继承父窗口背景图片
- Qt无边框模态窗口QDialog在点其它窗口时实现闪烁效果
- QT中如何让控件跟随随窗口大小变化
- QT中 mdisubwindow中让图片跟随窗口变化
- Qt实现嵌入桌面的半透明窗口
- Qt中QWidget、QMainWindow、QDialog的区别
- qt 子窗口访问父窗口中的成员函数、成员变量
- 在Qt 5.3中嵌入自定义QWidget
- Ogre窗口嵌入QWidget
- Qt creator第一个Qt5小程序:显示带背景颜色或图片的QWidget的Hello World窗口
- 将QT窗口嵌入到MFC中的方案
- 把 Cocos2d 嵌入 Qt 窗口中(1)
- QT中QWidget、QDialog及QMainWindow的区别
- Qt入门(14)——父窗口部件和子窗口部件