Reply
Thread Tools
Posts: 23 | Thanked: 0 times | Joined on Dec 2009
#31
:S now i get those:

C:/Users/Edvinas/Documents/InteractiveHelloWorld/mainwindow.cpp:33: error: expected initializer before 'void'

C:/Users/Edvinas/Documents/InteractiveHelloWorld/mainwindow.cpp:41: error: declaration of 'void MainWindow::initMyWordList()' outside of class is not definition

C:/Users/Edvinas/Documents/InteractiveHelloWorld/mainwindow.cpp:42: error: expected unqualified-id before '{' token

mainwindow.cpp:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QLabel>
int MainWindow::_clickCounter = 0;
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}

MainWindow::~MainWindow()
{
delete ui;
}

void MainWindow::changeEvent(QEvent *e)
{
QMainWindow::changeEvent(e);
switch (e->type())
{ //maybe
case QEvent::LanguageChange:
ui->retranslateUi(this);
break;
default:
break;
} //maybe
}

void MainWindow::buttonClickHandler()


void MainWindow:n_Button_clicked()
{
error = initMyWordList();
if ( error )
do whatever you feel like
}

//init my word file
void MainWindow::initMyWordList();
{
QFile * wordFile = new QFile("test.txt");
wordFile->open(QIODevice::ReadOnly);

QTextStream stream(wordFile);

// create the map of channel and date until which data is available
while ( !stream.atEnd() )
{
QString word = stream.readLine();
_wordList << word;
}

wordFile->close();
}

void MainWindow:n_Button_clicked()
{
ui->label->setText(QString("the word of the day is %1").arg(_wordList[_clickCounter++]) );
}
 
Posts: 130 | Thanked: 51 times | Joined on Sep 2009
#32
Code:
void MainWindow::buttonClickHandler()
should be
Code:
void MainWindow::buttonClickHandler() 
{
}
and
Code:
do whatever you feel like
should be
Code:
// do whatever you feel like
 
Posts: 23 | Thanked: 0 times | Joined on Dec 2009
#33
C:/Users/Edvinas/Documents/InteractiveHelloWorld/mainwindow.cpp:35: error: no 'void MainWindow:n_Button_clicked()' member function declared in class 'MainWindow'

C:/Users/Edvinas/Documents/InteractiveHelloWorld/mainwindow.cpp:43: error: declaration of 'void MainWindow::initMyWordList()' outside of class is not definition

Then i get that omg so much errors
 
Posts: 146 | Thanked: 76 times | Joined on Feb 2010 @ Poland
#34
Originally Posted by tdesws View Post
C:/Users/Edvinas/Documents/InteractiveHelloWorld/mainwindow.cpp:35: error: no 'void MainWindow:n_Button_clicked()' member function declared in class 'MainWindow'

C:/Users/Edvinas/Documents/InteractiveHelloWorld/mainwindow.cpp:43: error: declaration of 'void MainWindow::initMyWordList()' outside of class is not definition

Then i get that omg so much errors
Change:
Code:
// do whatever you feel like
into:
Code:
{ } // do nothing
or
Code:
; // do nothing
__________________
Remember to click Thanks! if this post is of any help
 
Posts: 130 | Thanked: 51 times | Joined on Sep 2009
#35
When you once saw most of the errors next time you may correct them yourself. But you should learn a bit more basics of c++ so you would understand the errors.

C:/Users/Edvinas/Documents/InteractiveHelloWorld/mainwindow.cpp:35: error: no 'void MainWindow:n_Button_clicked()' member function declared in class 'MainWindow'C:/Users/Edvinas/Documents/InteractiveHelloWorld/mainwindow.cpp:35: error: no 'void MainWindow:n_Button_clicked()' member function declared in class 'MainWindow'
Means you need to declacre the function first in the header file (add it like the initMyWordList to the .h file)
Code:
void On_Button_clicked();
 
Posts: 130 | Thanked: 51 times | Joined on Sep 2009
#36
Oh, and
Code:
error = initMyWordList();
wont work, as you declared the function as "void" so it cant return a value.
 
Venemo's Avatar
Posts: 1,296 | Thanked: 1,773 times | Joined on Aug 2009 @ Budapest, Hungary
#37
I'm also new to Qt.

I have a simple question: How do I make a dialog window uncloseable? I mean, how to create a QDialog (or a QMessageBox) which can't be closed by the user, but only the application itself?
 
krk969's Avatar
Posts: 754 | Thanked: 630 times | Joined on Sep 2009 @ London
#38
Originally Posted by Venemo View Post
... how to create a QDialog (or a QMessageBox) which can't be closed by the user, but only the application itself?
see if this works for you
__________________
Developer of :
Buddy - budget/expense manager ( website )
Showtime - a telly channel listing viewer/reminder ( website )
Travelapp - london underground status/planner ( website )
Batlevel - desktop widget for battery level ( website )

“I hear and I forget. I see and I remember. I do and I understand.”
 
Posts: 148 | Thanked: 199 times | Joined on Nov 2009
#39
http://doc.trolltech.com/4.6/qwidget.html#closeEvent

Reimplement this event handler to ignore the close event on a certain condition. Also see the example which explains why this can be useful.
 

The Following User Says Thank You to mikhas For This Useful Post:
Venemo's Avatar
Posts: 1,296 | Thanked: 1,773 times | Joined on Aug 2009 @ Budapest, Hungary
#40
Originally Posted by krk969 View Post
see if this works for you
I already tried modality, but there seems to be no value to set it to for the desired effect.
 
Reply

Thread Tools

 
Forum Jump


All times are GMT. The time now is 19:37.