Всем привет вот мой код. Подскажите почему при показе QLabel появляется пустое окно без текста "My Name":КодC++ (Qt)#include 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"
|