Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Qt IDE设置断点_C++_Qt - Fatal编程技术网

C++ Qt IDE设置断点

C++ Qt IDE设置断点,c++,qt,C++,Qt,我做了一个程序(一个非常初级的程序)。当我编译它时,IDE保持设置中断,并且从不运行程序。我已经检查了程序,对我来说没有错误。有什么建议吗 这是Bobwindow.cpp #include "bobwindow.h" #include "ui_bobwindow.h" #include "askdialog.h" #include <QListWidgetItem> BobWindow::BobWindow(QWidget *parent) : QMainWind

我做了一个程序(一个非常初级的程序)。当我编译它时,IDE保持设置中断,并且从不运行程序。我已经检查了程序,对我来说没有错误。有什么建议吗

这是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.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
\ifndef ASKDIALOG\u H
#定义ASKDIALOG_H
#包括
BobWindow类;
名称空间用户界面{
类AskDialog;
}
类AskDialog:公共QDialog
{
Q_对象
公众:
显式AskDialog(QWidget*parent=0);
void showdialog();
~AskDialog();
专用插槽:
单击按钮时无效();
私人:
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
\ifndef BOBWINDOW\H
#定义BOBWINDOW_H
#包括
#包括
#包括“askdialog.h”
名称空间用户界面{
BobWindow类;
}
类BobWindow:公共QMainWindow
{
Q_对象
公众:
显式BobWindow(QWidget*parent=0);
~BobWindow();
无效显示列表(QString&);
专用插槽:
在添加项目时无效已触发();
私人:
Ui::BobWindow*Ui;
QListWidget*项目;
AskDialog*对话框;
};
#endif//BOBWINDOW_H
我该怎么做才能修好它?

一切都很好。 它在断点处中断,因为您已设置断点并在调试模式下运行程序(当然)

您是否设置了断点?如果是,请删除它们并在调试模式下运行

否则,您可以在发布模式下运行程序。 要在释放模式下运行程序,请使用:
Ctrl+R
快捷键


更多关于快捷方式的信息:

您忘了告诉我您在谈论哪个IDE。不,我没有设置任何断点。但不知道为什么编译要花这么长时间。
#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