关于Qt中QWidget的setParent的使用方法
来源:互联网 发布:js购物车结算 编辑:程序博客网 时间:2024/06/10 15:11
setParent可以用来切换一个QWidget所对应的父窗口,因为Qt中所有的widget都是基于父子关系的,所以如果是布局在一个上面的,那么其子控件的parent应该是上层的QWidget,
这里特别要注意的是,setParent是有两个接口的,一个是setParent(QWidget *parent),一个是setParent(QWidget* parent, Qt::WindowFlags f),其中如果调用第一个参数的话,parent会重新设置窗口的标志位,如果希望保持原来的窗口标志位,则必须要指定一个参数。举一个简单的例子,如果你原来的窗口的标志位是Qt::Window|Qt::FramelesssWindowHint(一个自由窗体,不带边框),那么你需要将这个参数带到flags中,如果不指定的话,则会将其窗口属性修改为QWidget了(会跟父窗口合并,并且会将窗口的位置移动到(0,0)的位置。
1 0
- 关于Qt中QWidget的setParent的使用方法
- QWidget使用windows api SetParent的问题
- Qt中QWidget加入到父类QWidget不能显示的问题
- QT中QMainWindow、QWidget、QDialog的区别
- qt中关于QWidget的背景颜色和背景图片的设置
- qt中关于QWidget的背景颜色和背景图片的设置
- qt中关于QWidget的背景颜色和背景图片的设置
- Qt 中关于QWidget的背景颜色和背景图片的设置
- QT中关于QWidget的背景颜色和背景图片的设置
- QT中关于QWidget的背景颜色和背景图片的设置
- osgEarth嵌入QT的QWidget
- QT中QWidget、QDialog及QMainWindow的区别
- QT中QWidget、QDialog及QMainWindow的区别
- QT中QWidget、QDialog及QMainWindow的区别
- QT中QWidget、QDialog及QMainWindow的区别
- QT中QWidget、QDialog及QMainWindow的区别
- QT中QWidget、QDialog及QMainWindow的区别
- Qt中为QWidget设置背景图片的方法
- 笔记 - 10.1、HTML - CSS概念笔记
- 面试智力题
- android 根据生日生成星座
- js实现跨域的几种方法的原理详解
- Android--BroadcastReceiver应用详解
- 关于Qt中QWidget的setParent的使用方法
- ios线程的五种使用方式
- 笔记 - 10.2、HTML - CSS选择器笔记
- Android studio快捷键
- AOP从理论到实践(一)
- swift简单学习之Struct
- Odoo8.0的弹窗通过标题栏进行移动
- 常用的三方工具汇总
- linux 安装库 编译提示-lcrypto 无法链接,缺少 crypto 库