NtobekoQt
4th March 2015, 23:50
I got these errors after building the code below
..\RegistrationNumber\mainwindow.cpp: In constructor 'MainWindow::MainWindow(QWidget*)':
..\RegistrationNumber\mainwindow.cpp:15: error: 'class Ui::MainWindow' has no member named 'tableView'
..\RegistrationNumber\mainwindow.cpp:17: error: 'class Ui::MainWindow' has no member named 'tableView'
..\RegistrationNumber\mainwindow.cpp:19: error: 'class Ui::MainWindow' has no member named 'addButton'
..\RegistrationNumber\mainwindow.cpp: In member function 'void MainWindow::addNumber()':
..\RegistrationNumber\mainwindow.cpp:25: error: 'class Ui::MainWindow' has no member named 'province'
..\RegistrationNumber\mainwindow.cpp:26: error: 'class Ui::MainWindow' has no member named 'registrationNumber'
..\RegistrationNumber\mainwindow.cpp:28: error: 'class Ui::MainWindow' has no member named 'province'
..\RegistrationNumber\mainwindow.cpp:29: error: 'class Ui::MainWindow' has no member named 'registrationNumber'
..\RegistrationNumber\mainwindow.cpp:30: error: 'class Ui::MainWindow' has no member named 'province'
..\RegistrationNumber\mainwindow.cpp:33: error: 'number' was not declared in this scope
mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QRegExp>
#include <QStringList>
#include <QList>
#include <QColor>
#include <QMessageBox>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
model = new RegistrationNumberModel(this);
ui->tableView->setModel(model);
ui->tableView->horizontalHeader()->setStretchLastSection(true);
connect(ui->addButton, SIGNAL(clicked()), this, SLOT(addNumber()));
}
void MainWindow::addNumber()
{
QString province = ui->province->text();
QString registrationNumber = ui->registrationNumber->text();
ui->province->clear();
ui->registrationNumber->clear();
ui->province->setFocus();
NumberPlate *np = new NumberPlate(province, registrationNumber);
number->addNumberPlate(np);
}
MainWindow::~MainWindow()
{
delete ui;
}
..\RegistrationNumber\mainwindow.cpp: In constructor 'MainWindow::MainWindow(QWidget*)':
..\RegistrationNumber\mainwindow.cpp:15: error: 'class Ui::MainWindow' has no member named 'tableView'
..\RegistrationNumber\mainwindow.cpp:17: error: 'class Ui::MainWindow' has no member named 'tableView'
..\RegistrationNumber\mainwindow.cpp:19: error: 'class Ui::MainWindow' has no member named 'addButton'
..\RegistrationNumber\mainwindow.cpp: In member function 'void MainWindow::addNumber()':
..\RegistrationNumber\mainwindow.cpp:25: error: 'class Ui::MainWindow' has no member named 'province'
..\RegistrationNumber\mainwindow.cpp:26: error: 'class Ui::MainWindow' has no member named 'registrationNumber'
..\RegistrationNumber\mainwindow.cpp:28: error: 'class Ui::MainWindow' has no member named 'province'
..\RegistrationNumber\mainwindow.cpp:29: error: 'class Ui::MainWindow' has no member named 'registrationNumber'
..\RegistrationNumber\mainwindow.cpp:30: error: 'class Ui::MainWindow' has no member named 'province'
..\RegistrationNumber\mainwindow.cpp:33: error: 'number' was not declared in this scope
mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QRegExp>
#include <QStringList>
#include <QList>
#include <QColor>
#include <QMessageBox>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
model = new RegistrationNumberModel(this);
ui->tableView->setModel(model);
ui->tableView->horizontalHeader()->setStretchLastSection(true);
connect(ui->addButton, SIGNAL(clicked()), this, SLOT(addNumber()));
}
void MainWindow::addNumber()
{
QString province = ui->province->text();
QString registrationNumber = ui->registrationNumber->text();
ui->province->clear();
ui->registrationNumber->clear();
ui->province->setFocus();
NumberPlate *np = new NumberPlate(province, registrationNumber);
number->addNumberPlate(np);
}
MainWindow::~MainWindow()
{
delete ui;
}