医疗网站建设策划,网站开发 去哪里找页面,网页设计作业欣赏,在线图片编辑文字问题起因
今天在创建Qt设计器界面类时#xff0c;类名的英文拼写错误#xff0c;然后就重命名了文件#xff0c;而Qt Creator也帮我自动修改了一部分内容#xff0c;之后我手动将cpp文件中的#include *** 里的内容给修改了#xff0c;构造函数和析构函数处也…问题起因
今天在创建Qt设计器界面类时类名的英文拼写错误然后就重命名了文件而Qt Creator也帮我自动修改了一部分内容之后我手动将cpp文件中的#include *** 里的内容给修改了构造函数和析构函数处也修改了但编译后还是报错“invalid use of incomplete type class Ui::xxxui(new Ui::xxx)”。
解决方案
虽然Qt Creator帮我们把ui文件的文件名修改了但文件内部没有改。 但是在Qt Creator里是无法进行编辑的所以我们直接找到文件所在的位置记事本打开直接修改即可。
?xml version1.0 encodingUTF-8?
ui version4.0classChessboard_ai/class !--此处的Class需要修改的和类名一样--widget classQWidget nameChessboard_ai !--此处的name需要修改的和类名一样--property namegeometryrectx0/xy0/ywidth400/widthheight300/height/rect/propertyproperty namewindowTitlestringForm/string/property/widgetresources/connections/
/ui参考文章Invalid use of incomplete type class Ui::dialog (QT error)