【Qt】汇总Qt坑若干
1、.pro里添加了类以后调用时还是报错?
solution:注意添加或者修改以后要保存保存保存,否则Qt是不会自己更新的!
2、在ui界面修改了类的成员名,保存了以后.cpp里调用,成员名还是不更新?
solution:尝试改完以后编译执行,成员名就更新了,所以建议成员名什么的一开始就改好固定了,后面省的改得麻烦。。。
3、error: 'Qfont' was not declared in this scope,很明显的错误,'QFont' not 'Qfont' ,却容易找半天找不出来
4、error: undefined reference to `Dialog::on_CkBox_Underline_clicked()',这个问题出现在UI Designer界面时,选中元素CkBox_Underline右键,选择Go to slot(转到槽),通常会跳出来一个选择框,选择需要的槽函数类型,选完一个以后后悔了,删了,又选了另一个,编译就报错,问题出在dialog.h里,当转到槽并选完槽函数后,会自动在dialog.cpp生成槽函数,同时在dialog.h里声明private slots:,如果修改了槽函数类型,而没有在dialog.h里删除对应的private slots,否则就会报上述错误——在dialog.h里声明了却没定义。