我是一个QT新手, 我在QT designer中,我选择的是一个widget工程,之后画了一个图形,中间没有任何插件,和图片。只是一些QLabel和checkbox,之后我把它存入了主程序的src中,把它加入了form中,测试也是正常的, Ui_Pic *pic = new Ui_PIc; 这个都是可以的(我们假设那个图形类就是Ui_Pic)
但是当我的在锚件中调用他的时候,出问题了,锚件就是QDockWigdget类,里面有一个setWidget(QWidget*)成员函数,我想调用的是setWidget(pic),但是它老是编译的时候就出错,提示没有setWidget(Ui_Pic*) 函数。
我认为在designer设计之初,我选择的就是基于widget的,怎么没有widget属性呢,我原以为是Ui_pic是自动继承QWidget的,但是我看了生成的代码,不是那样的。
现在我想实现setWidget(pic),怎么办的????实现Ui_Pic继承QWidget???
还请高手给我指点一二。。
不胜感激