findialog。h
#define FINDIALOG_H
#include <QDialog>
#include "ui_findialog.h"
namespace Ui 
{
     class FinDialog;
}
class FinDialog : public QDialog
{   
       Q_OBJECT   
 public: 
       explicit FinDialog(QWidget *parent = 0);      
       void setColumnRange(QChar first, QChar last);   // ~FinDialog();
private:    
       Ui::FinDialog *ui;
private slots:
        void process(int);};
#endif // FINDIALOG_H
fidialog.cpp
#include "findialog.h"
#include "ui_findialog.h"
#include <iostream>
#include <QtGui>
using namespace std;
FinDialog::FinDialog(QWidget *parent) :    QDialog(parent),    ui(new Ui::FinDialog)
{
    ui->setupUi(this);
     setColumnRange('C', 'Z');
}
void FinDialog::setColumnRange(QChar first, QChar last)
{
         ui->comBox->clear();   
         ui->comBox->addItem(tr("None"));    //primaryColumnCombo->setMinimumSize(      //      secondaryColumnCombo->sizeHint());
         QChar ch = first;    while (ch <= last)   
 {         
          ui->comBox->addItem(QString(ch));        //secondaryColumnCombo->addItem(QString(ch));        //tertiaryColumnCombo->addItem(QString(ch));        
          ch = ch.unicode() + 1;    
 }   // ui->comBox->showPopup();   
          QObject::connect(ui->comBox, SIGNAL(currentIndexChanged(int)), this, SLOT(process()));
}
 void FinDialog::process(int index)
{    
         cout << "hello sdsfsdf" <<endl;
}
 错误信息:
[size=; font-size:9pt,9pt][font='Monospace']Object::connect: No such slot FinDialog::process()
[size=; font-size:9pt,9pt][font='Monospace']Object::connect:  (sender name:   'comBox')
[size=; font-size:9pt,9pt][font='Monospace']Object::connect:  (receiver name: 'FinDialog')