ui的各种错误

来源:互联网 发布:webdriver 执行js 编辑:程序博客网 时间:2024/06/05 09:33

其实说起来有些汗颜,具体的理由什么的一点也不清楚,就是照着前面的几个例子稀里糊涂的做下来的,于是今天在自己建立的工程中遇到了相当尴尬的错误

VC2010+qtaddin建立的新工程,.h文件里并没有

namespace Ui

{

class mainform;

}

这句话

加上以后却出现了mainform::ui使用正在定义的Ui::mainform这个错误

后来对照之前的工程查了半天是因为后面的Ui::printer  ui; 没有加*,但是并不明白具体为什么一定要用指针,而且仔细搜百度似乎遇到这个问题的人都不多,心塞塞 

改成指针以后,又改了ui->setUi(this);

之后又出现了

Ui::printer没有合适的默认构造函数可用 这个错误,又找了半天

原因是由于ui中的objectName被修改,与

namespace Ui {
class Widget;
}中的"Widget"名称不一致引起的:

将ui中的objectName 改成 "Widget",就不会出现这个问题

想了想确似乎实是改过后面的名字。。。


所以就这么乱七八糟的好不容易成功编译了,躺平。。。




原创粉丝点击