Napisao sam slijedeći kod
Code:
#include <QtGui>
#include "MikrotikCodeimpl.h"
//
MikrotikCodeImpl::MikrotikCodeImpl( QWidget * parent, Qt::WFlags f)
: QMainWindow(parent, f)
{
setupUi(this);
connect(list_script, SIGNAL(clicked()), this, SLOT(addClicked()));
connect(list_reset, SIGNAL(clicked()), this, SLOT(code_reset()));
}
void MikrotikCodeImpl::addClicked()
{
//definiranje brojaca
int value1, value2 ;
if(add_list->text() == "") // If there is no text then exit this function
{
return;
}
// ovdje dolazi kod za generiranje izlaza za skript kod
value1=list_start->value() ;
value2=list_end->value() ;
// u donje dvije linije nastaje greska
list_exitcode->append("number 1 " + Qstring::number(value1) );
list_exitcode->append("number 2 " + Qstring::number(value2) );
list_exitcode->append(add_list->text()); //
add_list->setText(""); //
add_list->setFocus(); //
// kraj generiranja skript koda
}
#include <QtGui>
#include "MikrotikCodeimpl.h"
//
MikrotikCodeImpl::MikrotikCodeImpl( QWidget * parent, Qt::WFlags f)
: QMainWindow(parent, f)
{
setupUi(this);
connect(list_script, SIGNAL(clicked()), this, SLOT(addClicked()));
connect(list_reset, SIGNAL(clicked()), this, SLOT(code_reset()));
}
void MikrotikCodeImpl::addClicked()
{
//definiranje brojaca
int value1, value2 ;
if(add_list->text() == "") // If there is no text then exit this function
{
return;
}
// ovdje dolazi kod za generiranje izlaza za skript kod
value1=list_start->value() ;
value2=list_end->value() ;
// u donje dvije linije nastaje greska
list_exitcode->append("number 1 " + Qstring::number(value1) );
list_exitcode->append("number 2 " + Qstring::number(value2) );
list_exitcode->append(add_list->text()); //
add_list->setText(""); //
add_list->setFocus(); //
// kraj generiranja skript koda
}
Prilikom prevođenja dobijem gresku ( u kodu je označeno komentarom gdej se pojavljuje).
error: Qstring has not been declared
Rješenja:
Napisano je ovako : list_exitcode->append("number 1 " + Qstring::number(value1) );
Mora biti ovako : list_exitcode->append("number 1 " + QString::number(value1) );
Možda nekome pomogne.