首页| 论坛| 消息

标题:【提问】关于parent的问题
作者:xiaoxiongli
日期:2006-02-22 15:44
内容:

新建一个类
class Dialog : public QDialog
{
public:
Dialog(QWidget* parent = 0);
...
...
}
Dialog::Dialog(QWidget* parent)
:QDialog(parent)
{
}
请问这里的 :QDialog(parent) 是啥意思 是不是新建的类Dialog继承了类QDialog的parent
还有 在声明类Dialog的构造函数的时候 parent = 0 是啥意思?


#1 [XChinux 02-22 16:18]
把它的父指针传过去,构造函数要用到。
最常见的一个现象就是,如果你把this传到新构建的窗口,则弹出的这个窗口默认是在原窗口的中间位置的。如果不用this传过构建,则它的位置是由系统默认指定的。不在原窗口的中间。
#2 [nanhu_007 03-02 06:30]
还有 在声明类Dialog的构造函数的时候 parent = 0 是啥意思?
///////////////////////////////////////////////////////////////////////////////
缺省参数!

回复 发表
主题 版块