qt 底层由于收到操作系统信号而停止

稀饭桶子 发布于 2013/04/18 22:06
阅读 2K+
收藏 0
Qt

//wordedit.h


#ifndef WORDEDIT_H
#define WORDEDIT_H
#include <QDialog>
#include <QTextEdit>

class WordEdit :public QDialog
{
   Q_OBJECT
public:
    WordEdit(QDialog *parent=0);
private:
    QTextEdit *textedit;
};

#endif // WORDEDIT_H

//wordedit.cpp


#include <QHBoxLayout>
#include "wordedit.h"

WordEdit::WordEdit(QDialog *parent)
    :QDialog(parent)
{
    QHBoxLayout *layout=new QHBoxLayout;
    layout->addWidget(textedit);
    setLayout(layout);
}
//main.cpp


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

int main(int argc,char *argv[])
{
    QApplication app(argc,argv);
    WordEdit *edit= new WordEdit;
    edit->show();
    return app.exec();
}
真心感觉没错啊

加载中
0
pingdan32
pingdan32

textedit为指针,但是在你的构造函数里我没有看到对这个指针的初始化;

textedit = new QTextEdit;

0
pingdan32
pingdan32
对于这种问题,QtCreator中编译时应该是报警的。。。估计你没有顾忌编译器报警吧。。。
0
稀饭桶子
稀饭桶子

引用来自“pingdan32”的答案

textedit为指针,但是在你的构造函数里我没有看到对这个指针的初始化;

textedit = new QTextEdit;

谢谢。我看代码倒是在行,实践完全不行啊。谢谢指点。
0
pingdan32
pingdan32

引用来自“稀饭桶子”的答案

引用来自“pingdan32”的答案

textedit为指针,但是在你的构造函数里我没有看到对这个指针的初始化;

textedit = new QTextEdit;

谢谢。我看代码倒是在行,实践完全不行啊。谢谢指点。
客气了。。
返回顶部
顶部