von Qt Designer erzeugte Klassen haben keine Vererbungsinfo

Alles rund um die Programmierung mit Qt
Antworten
mikro
Beiträge: 60
Registriert: 19. April 2006 09:23
Wohnort: Erlangen
Kontaktdaten:

von Qt Designer erzeugte Klassen haben keine Vererbungsinfo

Beitrag von mikro »

hi,
eigentlich wäre es ganz einfach: Form mit Qt Designer erstellen, mit Qt4DS die abgeleitete Klasse automatisch erstellen lassen und make erstellt, ebenfalls automatisch, eine ui_widgetname.h mit dem erforderlichen Code. Nur eins hindert mich an der Automatik: in der ui_widgetname.h-Datei heisst es, z.B.:
class Ui_MainWindow
es müsste aber heissen:
class Ui_MainWindow : public QMainWindow
wieso werden die Vererbungsinformationen nicht eingetragen? Kann ich da im Designer was anders machen, oder ist das ein Bug?
Kris
Beiträge: 8
Registriert: 18. Januar 2006 09:05
Wohnort: Oldenburg

Beitrag von Kris »

Hallo,


das scheint Absicht zu sein.

http://doc.trolltech.com/4.1/designer-u ... onent.html


Gruß
mikro
Beiträge: 60
Registriert: 19. April 2006 09:23
Wohnort: Erlangen
Kontaktdaten:

Beitrag von mikro »

ok, Danke.
ich verstehe zwar nicht, wie man die ersten beiden Möglichkeiten dem Compiler erklären soll (bei mir beschwert der sich sofort, dass ihm die Hälfte der Methoden fehlt, wenn z.B. mein Mainwindow-Widget nicht explizit von QMainWindow erbt, aber das schreibe ich dann mal einfach meinem mangelnden C++ - Verständnis zu ;-|
zumindest brauch ich so nicht immer im ui_widgetname.h rumbasteln, das dann ständig wieder neu erzeugt wird.
Antworten