首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

参数传递,可以传递类吗?解决方法

2012-03-14 
参数传递,可以传递类吗?typedef struct Person{char name[20]char phone[20]char email[50]}PersonPer

参数传递,可以传递类吗?

typedef struct Person
{
  char name[20];
  char phone[20];
  char email[50];
}Person;


Person AddDlg::on_okaddButton_clicked(Person &a)
{
  Person b;
  strcpy(b.name,ui->namelineadd->text());
  strcpy(b.phone,ui->phonelineadd->text());
  strcpy(b.email,ui->emaillineadd->text());
  return b;
}
这样可以吗?关于类的操作应该怎样

[解决办法]
可以的,类和结构提是一样的
[解决办法]
从你函数的声明来看:
Person AddDlg::on_okaddButton_clicked(Person &a)

这个应该是个slot?如果是的话,你的参数可能需要注册到Qt的meta object system中,请参看:
http://doc.qt.nokia.com/4.8-snapshot/qt.html#ConnectionType-enum

[解决办法]
顶楼上 要是在信号槽中使用自定义的类型作为参数 需要先注册一下
[解决办法]
楼上正解
[解决办法]
可以传递类
[解决办法]
可以传你自定义的类,无需qRegisterMetaType。

[解决办法]
当然可以了。记住类的地址就OK了
[解决办法]
可以传递类的

热点排行