Seite 1 von 1

von Qt Designer erzeugte Klassen haben keine Vererbungsinfo

Verfasst: 2. Mai 2006 21:06
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?

Verfasst: 4. Mai 2006 18:17
von Kris
Hallo,


das scheint Absicht zu sein.

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


Gruß

Verfasst: 4. Mai 2006 23:47
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.