新对象需要很多时间

时间:2019-02-27 09:38:35

标签: c++ qt

我需要实现接口软件,但是单击按钮后会有严重的滞后现象,经过调查后,在此步骤中发现了问题。 我正在尝试新建一个对象,但是此步骤大约需要8000毫秒。

TOP

此类的代码

LineTrend *lineTrend = new LineTrend(this);
strFileData = lineTrend->editHtmlFile(ui, strFileData);

这是基类代码的一部分

#include "TrendConfig.h"
#include <QMessageBox>

class LineTrend : public TrendConfig
{
    Q_OBJECT

public:
    LineTrend(QWidget *parent);
    ~LineTrend();

public:
    virtual QString editHtmlFile(const Ui::TrendConfigClass &ui, QString &strFileData);
    virtual QString editHtmlTemplateFile(const Ui::TrendConfigClass &ui);
    virtual QString editHtmlTemplateFile(const Ui::TrendConfigClass &ui, QTreeWidgetItem *itemPre);

};

实现功能如下

class TrendConfig : public QWidget
{
    Q_OBJECT

public:
    TrendConfig(QWidget *parent = Q_NULLPTR);
    virtual ~TrendConfig();

    virtual QString editHtmlFile(const Ui::TrendConfigClass &ui, QString &strFileData) { return NULL;};
    virtual QString editHtmlTemplateFile(const Ui::TrendConfigClass &ui){ return NULL;};
    virtual QString editHtmlTemplateFile(const Ui::TrendConfigClass &ui,QTreeWidgetItem *itemPre){ return NULL;};
}

是什么原因导致新对象花费大量时间以及如何改进?谢谢

0 个答案:

没有答案