nath
|
2010-03-24
, 14:56
|
Posts: 80 |
Thanked: 53 times |
Joined on Feb 2010
@ Berlin, Germany
|
#21
|
The Following User Says Thank You to nath For This Useful Post: | ||
|
2010-03-24
, 15:00
|
Posts: 67 |
Thanked: 27 times |
Joined on Mar 2010
@ Danmark
|
#22
|
|
2010-03-24
, 15:06
|
Posts: 23 |
Thanked: 0 times |
Joined on Dec 2009
|
#23
|
|
2010-04-02
, 10:17
|
Posts: 146 |
Thanked: 76 times |
Joined on Feb 2010
@ Poland
|
#25
|
now it looks like that:
mainwindow.h:
main.cpp:Code:#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0); ~MainWindow(); public slots: void buttonClickHandler(); protected: void changeEvent(QEvent *e); private: { Ui::MainWindow *ui; // member functions void MainWindow::initMyWordList(); // member variables static int _clickCounter; QStringList _wordList; } //private slots: //void on_Button_clicked(); #endif // MAINWINDOW_H
mainwindows.cpp:Code:#include <QtGui/QApplication> #include "mainwindow.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); } }
And i get:Code:#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()) { case QEvent::LanguageChange: ui->retranslateUi(this); break; default: break; } } void MainWindow::buttonClickHandler() { } void MainWindow::on_Button_clicked() { error = initMyWordList(); if ( error ) do whatever you feel like } //init my word file void MainWindow::initMyWordList() { QFile * wordFile = new QFile("C:\Users\Edvinas\Desktop\MAEMO\N900\Development\test"); 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::on_Button_clicked() { ui->label->setText(QString("the word of the day is %1").arg(_wordList[_clickCounter++]) ); }
C:/Users/Edvinas/Documents/InteractiveHelloWorld/main.cpp:2: In file included from main.cpp:2:
C:/Users/Edvinas/Documents/InteractiveHelloWorld/mainwindow.h:24: error: expected unqualified-id before '{' token
C:/Users/Edvinas/Documents/InteractiveHelloWorld/main.cpp:10: error: expected unqualified-id at end of input
private: { //REMOVE!! Ui::MainWindow *ui; // member functions void MainWindow::initMyWordList(); // member variables static int _clickCounter; QStringList _wordList; } //REMOVE!!
|
2010-04-02
, 10:25
|
Posts: 198 |
Thanked: 76 times |
Joined on Mar 2010
|
#26
|
mainwindow.h:
Code:class MainWindow : public QMainWindow { ... } #endif // MAINWINDOW_H
main.cpp:
Code:#include <QtGui/QApplication> #include "mainwindow.h" int main(int argc, char *argv[]) { ... }
|
2010-04-05
, 20:01
|
Posts: 23 |
Thanked: 0 times |
Joined on Dec 2009
|
#27
|
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow;
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
public slots:
void buttonClickHandler();
protected:
void changeEvent(QEvent *e);
private:
Ui::MainWindow *ui;
// member functions
void MainWindow::initMyWordList();
// member variables
static int _clickCounter;
QStringList _wordList;
//private slots:
//void on_Button_clicked();
}
#endif // MAINWINDOW_H
|
2010-04-05
, 20:19
|
|
Posts: 754 |
Thanked: 630 times |
Joined on Sep 2009
@ London
|
#28
|
|
2010-04-06
, 11:15
|
Posts: 23 |
Thanked: 0 times |
Joined on Dec 2009
|
#29
|
class MainWindow : public QMainWindow;
remove the semicolon from the end of the line, you put a semicolon only when you finish a definition or statement, here the class definition isnt over.
Put the semi-colon at the end of the mainwindow.h after the last curly brace marking the end of the class definition.
|
2010-04-06
, 11:21
|
Posts: 198 |
Thanked: 76 times |
Joined on Mar 2010
|
#30
|