第二章的 Shape-Changing Dialogs 这一节中
书上有一个例子建立了一个窗口用到了
- SortDialog::SortDialog(QWidget *parent)
- : QDialog(parent)
- {
- setupUi(this);
- secondaryGroupBox->hide();
- tertiaryGroupBox->hide();
- layout()->setSizeConstraint(QLayout::SetFixedSize);
- ......
- }
这么一段代码.我按照例子做的时候,编译出来的文件在ubuntu 8.04下会提示段错误.用gdb初步调了下,发现是
- layout()->setSizeConstraint(QLayout::SetFixedSize);
这一句的问题,在这个例子中,layout()函数返回了NULL,引用指针的时候造成了段错误.
我自己在网上搜索了下,又去找了这本书的第一版来看了下,发现都是这么写的,貌似这段代码应该能正常..
但是在我这里怎么layout()就返回了NULL呢?
电脑的CPU是双核的,这个应该没影响吧?