Methoden überschreiben

Alles rund um die Programmierung mit Qt
Antworten
WingMan
Beiträge: 29
Registriert: 30. August 2008 18:03

Methoden überschreiben

Beitrag von WingMan »

Hallo,
ich habe mir im Designer ein Widget angelegt. Nun habe ich allerdings das Problem, dass innerhalb dieses Widgets eine Tabelle ist, deren "dragEnterEvent"-Methode ich überschreiben möchte.
Bisher habe dazu allerdings keine Lösung gefunden. Das Problem ist ja, dass der Designer die erstellte Klasse von keinem Widget o.ä. ableitet und das der Quelltext bei jedem "redesign" neu erstellt wird. Daher kann ich ja auch nichts direkt in dem File ändern.
Gibt es hierfür eine Lösung, oder muss ich jedes Objekt dessen Methoden ich überschreiben will von Hand programmieren?

Vielen Dank für eure Hilfe,
Gruß
WingMan
Ginsengelf
Beiträge: 79
Registriert: 2. Mai 2007 10:21

Beitrag von Ginsengelf »

Moin, mache einen Rechtsklick auf das Widget, an dessen Stelle du dein eigenes Widget haben möchtest, und wähle im Kontextmenü den Punkt "Als Platzhalter für benutzerdefinierte Klasse festlegen" bzw. etwas wie "promote to custom widget". Hier dann deine eigene Klasse auswählen.

Ginsengelf
WingMan
Beiträge: 29
Registriert: 30. August 2008 18:03

Beitrag von WingMan »

zu einfach :twisted: :twisted: :twisted: :twisted: Da hätte man ja nie im Leben selber drauf kommen können:oops: :lol: :oops: :lol:

Vielen Dank!
Antworten