• 3848阅读
  • 1回复

[提问]如何根据字符串获取一个对象的指针 [复制链接]

上一主题 下一主题
离线hats
 

只看楼主 倒序阅读 楼主  发表于: 2014-05-10
比如

QLineEdit* lineEdit = new QLineEdit; lineEdit->setText("edit1");
QLineEdit* lineEdit_2 = new QLineEdit;  lineEdit_2 ->setText("edit2");

如何在下面根据edit1或edit2获取lineEdit 或 lineEdit_2 ?好对它进行操作?
VC2005 + Qt 4.7.0
VC6 + Qt 4.5.0
WIndows XP
Mac OS X 10.6.8
CentOS6.2
离线彩阳

只看该作者 1楼 发表于: 2014-05-10
不要用text,而是设置objectName(),然后使用QObject::findChild()方法,最后使用qobject_cast强转。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个