主题 : 请问,为什么我的qt creator总是出错崩溃? 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 11182
精华: 0
发帖: 69
金钱: 350 两
威望: 70 点
综合积分: 138 分
注册时间: 2009-11-29
最后登录: 2011-11-27
楼主  发表于: 2010-04-03 18:25

 请问,为什么我的qt creator总是出错崩溃?

请大侠帮忙诊断,诊断,qt creator总是出错崩溃。我也快崩溃了。

做个Dialog,上面有一个Button,一个lineedit,让点击Button之后,lineedit里面出现一个 字符0.可是怎么写,怎么调试,怎么崩溃。

工程的头文件有:checkdialog.h,源文件有:main.cpp   checkdialog.cpp,还有个checkdialog.ui
main.cpp   内容如下:
#include <QtGui/QApplication>
#include "checkdialog.h"
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    checkDialog w;
    w.show();
    return a.exec();
}


checkdialog.cpp内容如下:
#include "checkdialog.h"
#include "ui_checkdialog.h"
#include <qstring.h>
checkDialog::checkDialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::checkDialog)
{
    ui->setupUi(this);
}
checkDialog::~checkDialog()
{
    delete ui;
}
void checkDialog::changeEvent(QEvent *e)
{
    QDialog::changeEvent(e);
    switch (e->type()) {
    case QEvent::LanguageChange:
        ui->retranslateUi(this);
        break;
    default:
        break;
    }
}
void checkDialog::Button0addname()
{
    
   lineEdit->setText(“0”);
 }

checkdialog.ui中就是设计了一个Button和一个lineedit,且Button的clicked信号和槽Button0addname()连接在一起

checkdialog.h的内容如下:
#ifndef CHECKDIALOG_H
#define CHECKDIALOG_H
#include <QDialog>
#include "ui_checkdialog.h"
namespace Ui {
    class checkDialog;
}
class checkDialog : public QDialog ,public Ui::checkDialog
{
    Q_OBJECT
public:
    checkDialog(QWidget *parent = 0);
    ~checkDialog();
protected:
    void changeEvent(QEvent *e);
private:
    Ui::checkDialog *ui;
private slots:
    void Button0addname();

};
#endif // CHECKDIALOG_H
 
之后在creator里面编译也通过,点击运行,可以出现对话框,但是点击按钮button之后,却出现错误崩溃报告
内容如下:

应用程序 <unknown> 已经崩溃。
关于崩溃的信息已经成功收集。
但是,Bug Buddy 无法处理所崩溃的应用程序,即无法向 GNOME Buzilla 发送错误报告。请将错误报告保存为文本文件,然后将其投递给该应用程序所使用的错误跟踪系统。 

请大侠帮忙看看,是不是我的程序有错误,或者是creator的设置有错,调了几天了,快崩溃了,大侠出手相救,感激不尽~!
级别: 侠客
UID: 11182
精华: 0
发帖: 69
金钱: 350 两
威望: 70 点
综合积分: 138 分
注册时间: 2009-11-29
最后登录: 2011-11-27
1楼  发表于: 2010-04-11 14:57
要是可以删帖就好了,我发了好多没有一个回复的帖子