在Qt Designer中利用QTimeEdit 部件和自定义的WorldTimeClock部件生成了一个form.ui文件
在程序中利用QUiLoader (或QFormBuilder)动态生成子窗口,如下
QUiLoader loader;
QFile file(":/forms/form.ui");
file.open(QFile::ReadOnly);
QWidget * widget =loader.load(&file,parentWidget);
file.close();
…
窗口可以正常显示,利用下面语句可以得到QTimeEdit部件的指针
QTimeEdit * timeWidget = qFindChild<QTimeEdit *>(parentWidget,"timeEdit");
但是如何动态得到自定义部件的指针,我用下面的语句试了不行,请高手指点
WorldTimeClock * worldTimeClock = qFindChild<WorldTimeClock *>(parentWidget,"worldTimeClock");