当前位置:编程学习 > wap >>

段错误(核心已转储)

--------------------编程问答-------------------- 后一个图是与错误有关的代码,哪位大仙来救救我的命啊,刚开始学习QT(Qt4图形设计与嵌入式开发.丁林松)第一个例子我就出错了。。 --------------------编程问答-------------------- 看错误就知道了,你的addButton,submitButton,cancelButton初始化了吗?

我还特地去看了这本书的pdf。 --------------------编程问答--------------------

#include <QApplication>
#include "addressbook.h"

int main(int argc,char **argv)
{
QApplication app(argc,argv);

AddressBook *addressBook = new AddressBook;

addressBook->show();

        return app.exec();
}




#include <QWidget>
#include <QtGui>

class AddressBook:public QWidget
{
    Q_OBJECT
public:
    AddressBook(QWidget *parent = 0);
    ~AddressBook();

private:
    QLineEdit *nameLine;
    QTextEdit *addressText;

}; 




#include "addressbook.h"

AddressBook::AddressBook(QWidget *parent)
    :QWidget(parent)
{
    QLabel *nameLabel = new QLabel(tr("Name:"));

    nameLine = new QLineEdit;

    QLabel *addressLabel = new QLabel(tr("Address:"));

    addressText = new QTextEdit;

    QGridLayout *mainLayout = new QGridLayout;
    mainLayout->addWidget(nameLabel,0,0);
    mainLayout->addWidget(nameLine,0,1);
    mainLayout->addWidget(addressLabel,1,0,Qt::AlignTop);
    mainLayout->addWidget(addressText,1,1);

    setLayout(mainLayout);

    setWindowTitle(tr("Simple Address Book"));
}

AddressBook::~AddressBook()
{

}

--------------------编程问答-------------------- 专门将这本书上的这个例子跑了一遍。 --------------------编程问答-------------------- 看着差不多,但是楼主的代码明显比较多,还有几个按钮。
估计是没有new 出控件,就直接用空指针了。 --------------------编程问答-------------------- 楼主注意信息
Cannot add null widget --------------------编程问答-------------------- 初学Qt的时候,遇到的段错误问题一般都是没有new出控件,就直接用空指针,LZ检查以下吧
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,