struct bei QT4

Alles rund um die Programmierung mit Qt
Antworten
Bonner
Beiträge: 12
Registriert: 12. April 2008 16:26
Wohnort: Bonn

struct bei QT4

Beitrag von Bonner »

Hallo,

ich hoffe jemand kann mir helfen.
Habe mit c++ paar Sachen geschrieben und will sie jetzt mit QT4
etwas stylen....leider scheiter ich an etwas eigtl. ganz einfachen wie der struct.Kann mir jemand sagen wie ich das in QT schreiben kann....

das ist mein Programm:

struct NAME
{
char sendeanstalt[20];
int service_id;
int tpnr;
};



NAME TVS1[200]=
{

{"VOX",12060,89},
{"ZDF",28006,77},
{"RTL",12003,89},
{"RTL2",12020,89},
{"RTL_Shop", 12080, 89},
{"n-tv",12090,89},
{"RTL_Living",12030,89},
{"Super_RTL",12040,89},
{"BBC",10050,26},
{"CNBC",10030,26},
{"Deutsche_Welle",10020,26},
{"Sky_News",28707,26},
{"TV5",10060,26},
{"3Sat",28007,77},
{"ZDF_DOKU",28014,77},
{"ZDF_INFO",28011,77},
{"ZDF_THEATER",28016,77},
{"KIKA",28008,77},
{"Das_Vierte",1793,103},
{"GIGA_TV",776,103},

};
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag von PeterLustig »

Uhm.. Qt ist nichts weiter als ein Framework. Du kannst es fast als eine Erweiterung als C++ betrachten, auch wenn das so gesehen nicht stimmt.
Du solltest dir allerdings mal die Standard Template Library (STL) anschauen, besonders die Container-Klassen. Dann lernst du auch gleich die Container-Klassen von Qt zu benutzen (die im Grunde dasselbe sind).

Übrigens gibt es einen Code-Tag für Codezeilen hier im Forum. :>
Undefined
Beiträge: 34
Registriert: 19. Oktober 2006 17:12

Beitrag von Undefined »

Mal davon abgesehen das ich so etwas über ein XML machen würde. ;)
Warum soll dein struct nicht funktionieren?
Die Fehler Meldung währe viel Interessanter ;)
Bonner
Beiträge: 12
Registriert: 12. April 2008 16:26
Wohnort: Bonn

Beitrag von Bonner »

Hey danke schön,

jetzt wo du geschrieben hast, wieso es nicht funktionieren soll, habe ich mich noch mal drangesetzt und ES FUNKTIONIERT.QT4 hat ohne probleme den struct gefressen ;-)

Also danke nochmal für den Tipp
PeterLustig
Beiträge: 386
Registriert: 21. November 2007 20:07

Beitrag von PeterLustig »

Nicht Qt4 "frisst" den Struct, sondern C++. Du solltest da wirklich unterscheiden.
moviemax
Beiträge: 56
Registriert: 10. März 2008 09:49
Wohnort: München

Beitrag von moviemax »

was gibt den das? VDR Control für linux ?

structs sind schon sinnvoll für eine flache datenhierarchie (ich nenne es mal so) . Aber hierfür wäre

Code: Alles auswählen

class Channel
{
  QString m_name; 
  QString m_longName;
  int m_frequency;
  int m_sRrate;
  int m_serviceId;
  
.... 
} 

QVector<Channel>  m_channels; 
oder

Code: Alles auswählen

QMap<id, Channels>  m_channels; 
doch viel besser

moviemax
Antworten