Hey everyone.
I'm trying to make a twitter client (called qTwit) in C++ with QT, but i'm a total beginner when it comed to making GUI applications, so I need a bit of help.
I have completed most of the GUI now, but I am getting a few compiler errors. (I am running Arch Linux, and my compiler is g++)
ERRORS:
Code:
bash-4.0$ make
g++ -c -pipe -march=i686 -mtune=generic -O2 -pipe -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I. -o qtwit.o qtwit.cpp
qtwit.cpp: In constructor ‘qTwit::qTwit(QWidget*)’:
qtwit.cpp:6: error: no matching function for call to ‘qTwit::setupUi(qTwit* const)’
ui_qtwit.h:41: note: candidates are: void Ui_qTwit::setupUi(QMainWindow*)
qtwit.cpp: At global scope:
qtwit.cpp:4: warning: unused parameter ‘parent’
make: *** [qtwit.o] Error 1
SOURCE
main.cpp:
Code:
#include <QApplication>
#include "qtwit.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
qTwit *dialog = new qTwit;
dialog->show();
return app.exec();
}
qtwit.cpp:
Code:
#include <QtGui>
#include "qtwit.h"
qTwit::qTwit(QWidget *parent)
{
setupUi(this);
connect( pushButton_update, SIGNAL( clicked() ), this, SLOT( getStatus() ) );
connect( pushButton_cancel, SIGNAL( clicked() ), this, SLOT( cancel() ) );
}
void qTwit::getStatus()
{
QString status;
QString user;
QString pass;
status_edit->setText( status );
user_edit->setText( user );
pass_edit->setText( pass );
}
void qTwit::cancel()
{
status_edit->clear();
}
qtwit.h:
Code:
#ifndef QTWIT_H
#define QTWIT_H
#include "ui_qtwit.h"
class qTwit : public QWidget, private Ui::qTwit
{
Q_OBJECT
public:
qTwit(QWidget *parent = 0);
public slots:
void getStatus();
void cancel();
};
#endif
ui_qtwit.h:
http://pastebin.com/f7a7d197c
Anyway, I have gotten rid of a few errors, but the ones that remain I am really stuck on!
If I have left any important information out, please ask me and I will add it.
Thanks,
Ben