哈哈,这是你的code写的不对,而不是QT的例子不能编译。如果把你写的这段code全部删除,编译就没有问题,对吧?
你去读一下 AddDialog class 的 code就知道了,那里面应该包含有一个成员变量是 ui,然后在这个class的构造函数中有一个类似 ui.setupUI(this) 这样的语句,对不对?
把你的code 中的 dialog.nameedit 修改为 dialog.ui.nameedit应该就可以了,具体的变量名,去读一下 AddDialog class 的source code 就知道了。