- QChar ch=first;
- while(ch<=last)
- {
- ui->primaryComboBox->addItem(tr(QString(ch))); //报错
- ui->secondaryComboBox->addItem(tr(QString(ch))); //报错
- ui->tertiaryComboBox->addItem(tr(QString(ch))); //报错
- ch=ch.unicode()+1;
- }
D:/Projects/Sort/sortdailog.cpp:40: error: no matching function for call to `sortdailog::tr(QString)'
D:/Projects/Sort/sortdailog.cpp:41: error: no matching function for call to `sortdailog::tr(QString)'
请问是哪里出了问题??
===========================================================================================
完整代码
- #include "sortdailog.h"
- #include<QtGui>
- #include<QString>
- sortdailog::sortdailog(QWidget *parent)
- : QDialog(parent)
- {
- ui->setupUi(this);
- ui->secondaryGroupBox->hide(); //设置为隐藏
- ui->tertiaryGroupBox->hide(); //设置为隐藏
- this->layout()->setSizeConstraint(QLayout::SetFixedSize); //将此层设置为适合大小
- setColumnRange('A','Z'); //设置默认范围
- }
- sortdailog::~sortdailog()
- {
- delete ui;
- }
- void sortdailog::setColumnRange(QChar first,QChar last)
- {
- //清除原有数据
- ui->primaryComboBox->clear();
- ui->secondaryComboBox->clear();
- ui->tertiaryComboBox->clear();
- ui->secondaryComboBox->addItem(tr("None"));
- ui->tertiaryComboBox->addItem(tr("None"));
- ui->primaryComboBox->setMinimumSize(ui->secondaryComboBox->sizeHint()); //设置理想大小
- QChar ch=first;
- while(ch<=last)
- {
- ui->primaryComboBox->addItem(tr(QString(ch)));
- ui->secondaryComboBox->addItem(tr(QString(ch)));
- ui->tertiaryComboBox->addItem(tr(QString(ch)));
- ch=ch.unicode()+1;
- }
- }
[ 此帖被killua_hzl在2009-04-18 22:25重新编辑 ]