【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里声明了却没定义。

 

posted @ 2021-07-22 00:38  骤雨重山  阅读(86)  评论(0编辑  收藏  举报