Всем привет вот мой код. Подскажите почему при показе QLabel появляется пустое окно без текста "My Name":
C++ (Qt)
#include <QtGui>
class MyClass : public QObject
{
Q_OBJECT
Q_PROPERTY(char* name READ GetName WRITE SetName)
public:
MyClass(QObject *obj = NULL);
char* GetName()const;
void SetName(char*);
private:
char *szName;
};
int main(int argc, char *argv[])
{
QApplication app(argc,argv);
MyClass *mc = new MyClass;
QLabel *lbl = new QLabel(mc->property("name").toString());
lbl->show();
return app.exec();
}
MyClass::MyClass(QObject *obj) : QObject(obj), szName("My Name")
{;
}
char* MyClass::GetName()const
{
return szName;
}
void MyClass::SetName(char* name)
{
}
#include "main.moc"