• 15538阅读
  • 11回复

【提问】 QWidget(parent) ”   是什么意思呢? [复制链接]

上一主题 下一主题
离线africwildman
 

只看楼主 倒序阅读 楼主  发表于: 2006-01-08
以下是qt自带tutorial中第四章的一段代码:
  1. MyWidget::MyWidget(QWidget *parent)         //这应该是类的初始化
  2.     : QWidget(parent)                           //这行是什么意思?
  3.   {
  4.     setFixedSize(200, 120);
  5.     ……
  6.   }


“ : QWidget(parent) ”   是什么意思呢?
[ 此贴被XChinux在2006-01-08 18:50重新编辑 ]
离线africwildman

只看该作者 1楼 发表于: 2006-01-08
抱歉,标题忘写了
离线XChinux

只看该作者 2楼 发表于: 2006-01-08
我晕了,那是C++构造函数中的调用基类构造函数的一种方式。你需要补充C++知识。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线africwildman

只看该作者 3楼 发表于: 2006-01-09
谢了,不过我没系统学过C++,因为一直觉得C++很难。
我以前一直学Java,直到大四毕业也就是前几个月我对Java恶心了,我讨厌虚拟机,大而笨而重。
谢谢给我加了个标题。
离线XChinux

只看该作者 4楼 发表于: 2006-01-11
那现在就可以开始系统学习C++了,呵呵,最多一个礼拜就搞定了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线sinl

只看该作者 5楼 发表于: 2006-01-25
一个星期搞定C++?汗,我学了3年阿,可还是有很多东西没掌握
离线fanyu
只看该作者 6楼 发表于: 2006-01-25
C++我觉得比Java简单,因为Java要和那些复杂的应用程序框架打交道,C++就不同了,它的OO比Java要更好一些。
: QWidget(parent) 这种形式在C++里叫初始化表,它的是在构造函数之前执行的,目的是给父类、引用、常量等不能在构造函数中初始化的东西进行初始化。
离线XChinux

只看该作者 7楼 发表于: 2006-01-25
下面是引用sinl于2006-01-24 16:28发表的:
一个星期搞定C++?汗,我学了3年阿,可还是有很多东西没掌握


我光指的是标准C++的语法,不包括STL和其它C++库。
我当时在学校的时候花了两个礼拜看的书。当然C++的学习是一辈子的事情
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线sinl

只看该作者 8楼 发表于: 2006-03-21
偶觉得用C++时间越长,它就越难啊!是不是俺越来越笨了啊
离线fayfayho
只看该作者 9楼 发表于: 2006-05-10
就是继承QWidget类
然后 它的一个参数是parent的
loving u
离线耗生
只看该作者 10楼 发表于: 2009-08-02
引用第8楼sinl于2006-03-21 16:19发表的  :
偶觉得用C++时间越长,它就越难啊!是不是俺越来越笨了啊

境界,往往是这样表现。前人在学习上,不都有这样的结论吗(学习越深入,越发现自己学得少)?
初来咋到……
离线lifj07
只看该作者 11楼 发表于: 2009-09-01
Re:【提问】 QWidget(parent) ”   是什么意思呢?
关注此贴,与楼主有同样的疑惑
快速回复
限100 字节
 
上一个 下一个