QStandardItem vererben
Verfasst: 16. März 2011 06:28
ich möchte z.b. diesen Konstruktor überladen
Es scheint zu funktionieren wenn ich nur so schreibe
Aber trotzdem frage ich mich was ausgelassen wurde? Der Zeiger q_ptr würde dann nicht mehr auf this zeigen. Außerdem hat es kein Elementinitialisierer mehr. Hab kein Plan was ich da reinschreiben soll.
d-> wird wohl eingesetzt wegen compiler-firewall, aber wie gehe ich da vor?
ich kann zurückverfolgen dann kommen Befehle wie
Q_DECLARE_PRIVATE(QStandardItem)
oder
QScopedPointer<QStandardItemPrivate> d_ptr;
aber was ersetze ich da?
Code: Alles auswählen
QStandardItem::QStandardItem(const QString &text)
: d_ptr(new QStandardItemPrivate)
{
Q_D(QStandardItem);
d->q_ptr = this;
setText(text);
}Code: Alles auswählen
Item::Item(const QString &text)
{
setText(text);
}
d-> wird wohl eingesetzt wegen compiler-firewall, aber wie gehe ich da vor?
ich kann zurückverfolgen dann kommen Befehle wie
Q_DECLARE_PRIVATE(QStandardItem)
oder
QScopedPointer<QStandardItemPrivate> d_ptr;
aber was ersetze ich da?