title image


Smiley Qt4-Problem mit Klasse
Ich habe eine Klasse, die von QDialog erbt (public). Auf dem Dialog u.a. ein Pushbutton und ein Radiobutton.

Die Klasse ist in einem Header so beschrieben:





class QDialog;

class QRadioButton;

class QGroupBox;



class MyDlg : public QDialog {

Q_OBJECT



private:

QRadioButton *optOr;

QGroupBox *fr4;

QPushButton *clear;



private slots:

void OnClearClick();



public:

MyDlg(QWidget *parent);

};



Im Konstruktor wird u.a. auch das Radiobutton und das Button erzeugt:





MyDlg::MyDlg(QWidget *parent){

QGroupBox *fr4 = new QGroupBox(this);

QRadioButton *optOr = new QRadioButton(fr4);

QPushButton *clear = new QPushButton(fr4);

QObject::connect(clear, SIGNAL(pressed()), this,

SLOT(OnClearClick()));



exec();

};



void MyDlg::OnClearClick(){

//Das Ereignis wird ausgelöst aber:

// optOr ist 0! Auf den Pointer muss aber zugegriffen werden.

};





Ich kann im Slot nicht auf den privaten Pointer meiner Controls zugreifen. Was ist da

falsch?


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: