[英]Qt IDE Setting Breakpoints
我編寫了一個程序(一個非常入門的程序)。 當我編譯它時,IDE會繼續進行Setting Break,並且永遠不會運行該程序。 我已經檢查了程序,對我來說沒有任何錯誤。 任何建議怎么辦。
這是Bobwindow.cpp
#include "bobwindow.h"
#include "ui_bobwindow.h"
#include "askdialog.h"
#include <QListWidgetItem>
BobWindow::BobWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::BobWindow)
{
ui->setupUi(this);
dialog= new AskDialog(this);
item= new QListWidget(this);
}
BobWindow::~BobWindow()
{
delete ui;
}
void BobWindow::on_actionAdd_Item_triggered()
{
dialog->show();
}
void BobWindow::showlist(QString &data)
{
QListWidgetItem *itm= new QListWidgetItem;
QFont fnt;
fnt.setFamily("Times");
fnt.setPointSize(18);
fnt.setItalic(true);
itm->setText(data);
itm->setSizeHint(QSize(0,25));
itm->setFont(fnt);
itm->setBackground(Qt::green);
itm->setIcon(QIcon(":/pics/goku3.jpg"));
item->addItem(itm);
item->setIconSize(QSize(15,15));
}
這是Askdialog.cpp文件
#include "bobwindow.h"
#include "askdialog.h"
#include "ui_askdialog.h"
AskDialog::AskDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::AskDialog)
{
ui->setupUi(this);
prog= new BobWindow;
}
AskDialog::~AskDialog()
{
delete ui;
}
void AskDialog::on_dokbutton_clicked()
{
ui->dokbutton->setEnabled(false);
ui->dokbutton->setDefault(true);
QString data=ui->dline->text();
prog->showlist(data);
}
這是askdialog.h文件
#ifndef ASKDIALOG_H
#define ASKDIALOG_H
#include <QDialog>
class BobWindow;
namespace Ui {
class AskDialog;
}
class AskDialog : public QDialog
{
Q_OBJECT
public:
explicit AskDialog(QWidget *parent = 0);
void showdialog();
~AskDialog();
private slots:
void on_dokbutton_clicked();
private:
Ui::AskDialog *ui;
BobWindow *prog;
};
#endif // ASKDIALOG_H
這是Bobwindow.h文件
#ifndef BOBWINDOW_H
#define BOBWINDOW_H
#include <QMainWindow>
#include <QListWidget>
#include "askdialog.h"
namespace Ui {
class BobWindow;
}
class BobWindow : public QMainWindow
{
Q_OBJECT
public:
explicit BobWindow(QWidget *parent = 0);
~BobWindow();
void showlist(QString &);
private slots:
void on_actionAdd_Item_triggered();
private:
Ui::BobWindow *ui;
QListWidget *item;
AskDialog *dialog;
};
#endif // BOBWINDOW_H
我該怎么解決?
一切安好。 它在斷點處中斷,因為您已經設置了斷點並在調試模式下運行程序(確定)。
您是否設置了任何斷點? 如果是這樣,請刪除它們並在調試模式下運行。
否則,您可以在發布模式下運行該程序。 要以發布模式運行程序,請使用: Ctrl+R
快捷鍵
有關快捷方式的更多信息,請訪問: http : //doc.qt.nokia.com/qtcreator-2.4/creator-keyboard-shortcuts.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.