title image


Smiley Re: Class extern deklarieren ? wie geht das?
Hi,



eine Klasse wird in einer Headerdatei definiert und in einer cpp Datei implementiert.



Beispiel:



Klasse MyTest.



Headerfile:







#ifndef MyTEST_H

#define MyTEST_H



#include QDialog



class QPushButton; //Vorwärtsdeklarationen

class QWidget;



class MyTEST : public QDialog {

Q_OBJECT



private:

QPushButton *break;



private slot:

void onbreakclick();



public:

MyTEST(QWidget *parent = 0); //Konstruktor

};



#endif



Die CPP File:





#include "mytest.h"

#include QWidget

#include QPushButton

#include QMessageBox



void MyTEST::onbreackclick(){

QMessageBox::information(this, "Er hat es getan!",

"Abgang eingeleitet ...", 1, 0, 0);

};



MyTest::MyTEST(QWidget *parent) : QDialog(parent){

break = new QPushButton("Startme", this);

break->setGeometry(10, 10, 100, 18);

break->setWhatsThis(tr("Startme startet einen Abgang!"));



QObject::connect(break, SIGNAL(pressed()), this, SLOT(onbreackclick()));

};






geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: