您的位置:首页 > 移动开发 > Objective-C

QObject对象 不指定父窗口的方法

2015-07-03 09:03 573 查看
创建一个QObject对象的时候,一般会指定一个父窗口,好处是能够在父窗口析构的时候,自动析构掉该QObject对象。

但是,有时候不想指定父窗口,但是该QObject对象只有一个带参数的构造函数,没有不带参数的构造函数。

比如下面自定义的QObject类。

PopGetProvinceInfo(QObject *parent);

此时,PopGetProvinceInfo *p = new PopGetProvinceInfo;//报错,没有不带参数的构造函数

PopGetProvinceInfo *p = new PopGetProvinceInfo( );//报错,必须传递一个QWidget类型的参数

解决方法:

传递NULL进去

PopGetProvinceInfo *p = new PopGetProvinceInfo( NULL );

正确。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: