下面是自己的实际工作中写的代码,请大家斧正
#ifndef INQUIRYDIALOG_H
#define INQUIRYDIALOG_H
#include <QDialog>
#include <QFileDialog>
#include <QDir>
#include <QDesktopServices>
#include <QUrl>
#include <QProgressDialog>
namespace Ui {
class InquiryDialog;
}
class InquiryDialog : public QDialog
{
Q_OBJECT
public:
explicit InquiryDialog(QWidget *parent = 0);
~InquiryDialog();
void ExecuteSearch(const QDir& dir,const QString& form,const QString& content);
QStringList FindFiles(const QDir& dir,const QString& form,const QString& content);
QStringList findfile(const QDir& dir,const QString& content);
void ShowFiles(const QDir& dir,const QString& form,const QStringList& files);
private slots:
void openPathBtn_clicked();
void inquiryBtn_clicked();
void closeInquiryBtn_clicked();
void openFileOfItem(int row, int column);
private:
Ui::InquiryDialog *ui;
QDir currentDir;
QStringList files;
int m_nCOunt;
void createdTableWidget();
};
#endif // INQUIRYDIALOG_H
#include "inquirydialog.h"
#include "ui_inquirydialog.h"
#include <QDebug>
#include <QTextDocument>
InquiryDialog::InquiryDialog(QWidget *parent) :