在“Qt Example and Demos”自带的“World Time Clock Builder Example”程序中,有如下代码
QUiLoader loader;
QFile file(":/forms/form.ui");
file.open(QFile::ReadOnly);
QWidget * widget =loader.load(&file);
file.close();
……
我试了下,可以利用下面语句得到动态生成窗口中的QTimeEdit部件的指针
QTimeEdit * timeWidget = qFindChild<QTimeEdit *>(widget ,"timeEdit");
也可以利用下面语句得到WorldTimeClock部件父对象的指针
QWidget* wtWidget = qFindChild<QWidget*>(widget ,"worldTimeClock");
但是使用下面语句却始终得不到WorldTimeClock部件的指针(WorldTimeClock是“Qt Example and Demos”中“World Time Clock Plugins Example”程序生成的插件)
WorldTimeClock * worldTimeClock = qFindChild<WorldTimeClock *>(widget ,"worldTimeClock");
哪为高手能帮帮我,告诉我怎样在程序中动态获得用户自定义Qt Designer窗口部件的指针,多谢多谢!!