Alles rund um die Programmierung mit Qt
nici
Beiträge: 246 Registriert: 29. Oktober 2008 12:50
Beitrag
von nici » 10. November 2008 12:26
hallo,
kann mir jmd sagen woran dieser Fehler liegt, denn ich habe einen Klassen-Namen. Danke.
Code: Alles auswählen
#ifndef TABEINS_H
#define TABEINS_H
#include "ui_tabEins.h"
#include "includes.h"
//using namespace Ui;
class TabEins : public QWidget, private Ui::TabEins
{
Q_OBJECT
public:
TabEins(QWidget *parent=0);
~TabEins();
public slots:
void saveFile();
void loadFile();
void readBinaryData();
void writeBinaryData();
void erstelleConnects();
};
#endif
lg
nici
Hmm mir fällt nichts ein ^^
chrootdev
Beiträge: 70 Registriert: 18. April 2008 17:52
Beitrag
von chrootdev » 10. November 2008 12:30
nici hat geschrieben: , private Ui::TabEins
Aus dem bauch heraus würde ich sagen daran! Warum willst du von TabEins erben?
nici
Beiträge: 246 Registriert: 29. Oktober 2008 12:50
Beitrag
von nici » 10. November 2008 12:37
Aus was muss ich denn sonst erben?? Ich hab das bis jetzt immer so gemacht. Den Code hab ich grad aus einem anderen Project, wo das Widget ein Mainwindow ist, raus kopiert und dort funktioniert es.
lg
nici
Hmm mir fällt nichts ein ^^
pfid
Beiträge: 535 Registriert: 22. Februar 2008 16:59
Beitrag
von pfid » 10. November 2008 12:40
Und die Qt-Includes sind drin, ja?
nici
Beiträge: 246 Registriert: 29. Oktober 2008 12:50
Beitrag
von nici » 10. November 2008 12:43
Alle includes die ich habe sind:
Code: Alles auswählen
#include <QtGui>
#include <QPixmap>
#include <QApplication>
#include <QWidget>
#include <QFileDialog>
oder brauch ich noch welche??
lg
nici
Hmm mir fällt nichts ein ^^
solarix
Beiträge: 1133 Registriert: 7. Juni 2007 19:25
Beitrag
von solarix » 10. November 2008 12:52
Gross/Klein?
Code: Alles auswählen
#include "ui_tabEins.h"
...
class TabEins : public QWidget, private Ui::TabEins
wird zu:
Code: Alles auswählen
#include "ui_tabEins.h"
...
class TabEins : public QWidget, private Ui::tabEins
?
nici
Beiträge: 246 Registriert: 29. Oktober 2008 12:50
Beitrag
von nici » 10. November 2008 12:54
hi,
nein leider liegt es auch nicht an der Groß/Klein-Schreibung.
lg
nici
Hmm mir fällt nichts ein ^^
mathies
Beiträge: 149 Registriert: 9. Februar 2007 17:50
Wohnort: Erfurt
Beitrag
von mathies » 10. November 2008 13:41
Hallo,
hast Du Dir überhaupt mal die QT Doku angesehen? Das sind doch alles Grundlagenprobleme hier...
Ich denke Dein Klassenname ist falsch. Du musst auch von dem Namen ableiten (hier wohl TabEins ) den Du im Designer angegeben hast.
nici
Beiträge: 246 Registriert: 29. Oktober 2008 12:50
Beitrag
von nici » 10. November 2008 13:47
Im Designer heisst es auch TabEins.ui
Hmm mir fällt nichts ein ^^
Ginsengelf
Beiträge: 79 Registriert: 2. Mai 2007 10:21
Beitrag
von Ginsengelf » 10. November 2008 13:53
Moin, guck doch mal in die ui_tabeins.h (oder so ähnlich), die nach dem uic-Lauf entsteht, wie die Klasse genau heißt. Ich bin mir auch fast sicher, dass du da ein paar Wechstaben verbuchselt hast.
Ginsengelf
mathies
Beiträge: 149 Registriert: 9. Februar 2007 17:50
Wohnort: Erfurt
Beitrag
von mathies » 10. November 2008 13:56
Mach doch einfach mal das Tutorial von Qt. Wie Dein File heisst ist total unerheblich - wichtig ist der Objektname deines Widgets!
nici
Beiträge: 246 Registriert: 29. Oktober 2008 12:50
Beitrag
von nici » 10. November 2008 13:57
Ups, ok der Objekt-Name war falsch. Danke für den Tipp.
nici
Hmm mir fällt nichts ein ^^