Ich trau mich fast nicht zu fragen so trivial erscheint mir das Problem, und doch bin ich am verzweifeln...als C++ Neuling.
Ich möchte eine eigene QPuschButton Klasse erzeugen und die ToolBarButton nennen.
Als einzig neue "Eigenschaft" soll der bei jeder Erzeugung seine max/min Breite/Höhe festlegen. Momentan sieht das so aus:
ToolBarButton.h
Code: Alles auswählen
#include <qpushbutton.h>
class ToolBarButton : public QPushButton
{
Q_OBJECT
public:
ToolBarButton (QWidget * , const char * );
~ToolBarButton ();:
};
Code: Alles auswählen
#include "ToolBarButton.h"
ToolBarButton::ToolBarButton (QWidget * parent, const char * name = 0) : QPushButton (parent, name)
{
const int wert = 25;
setMaximumWidth(wert);
setMinimumWidth(wert);
setMaximumHeight(wert);
setMinimumHeight(wert);
}
ToolBarButton::~ToolBarButton () { }
Code: Alles auswählen
#include "ToolBarButton.h"
...
ToolBarButton *button = new ToolBarButton(this);
...
button = new ToolBarButton(this);
...
button = new ToolBarButton(this);
...
uswCode: Alles auswählen
error: no matching function for call to...
candidates are: ToolBarButton::ToolBarButton(QWidget*, const char*)
../lib/ToolBarButton.h:34: note: ToolBarButton::ToolBarButton(const ToolBarButton&)Die Deklaration/Vererbung ist offensichtlich falsch.
Wenn mir einer nen Link empfehlen könnt wo idiotensicher erklärt wird wie man allgemein eine Unterklasse erzeugt wär ich auch schon dankbar. Alles was ich bisher gefunden hab half leider nicht.
Danke schonmal fürs lesen
Lothar