• 3492阅读
  • 0回复

如何动态得到自定义部件的指针 [复制链接]

上一主题 下一主题
离线island
 

只看楼主 倒序阅读 楼主  发表于: 2008-02-26
— 本帖被 XChinux 执行加亮操作(2008-02-27) —
在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");
快速回复
限100 字节
 
上一个 下一个