PDA

View Full Version : Please Help with QMainWindow Errors



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;
}

Santosh Reddy
5th March 2015, 00:18
Since when you are getting there errors?

Did you just created a new MainWindow?

anda_skoa
5th March 2015, 08:22
Ui::MainWindow is a generated class, the input for its generation is a .ui file that you edit in Qt Designer.
Make sure it contains the elements you are referencing.

Cheers,
_