Qt Vs Tools自定义控件封装

        在学习使用Vs开发Qt项目时, 尝试自定义封装控件,期间遇到了一个小问题,观察后解决掉了,在此将方法分享,本人菜鸟,如有错误望指正。

        在Qt Creator中,自定义封装控件直接添加Qt设计师界面类即可。Qt Creator会自动添加相应的.ui,.h,.cpp文件。而在Qt Vs环境下,不应选择仅添加Qt设计师界面类,而应该选择添加一个新的Qt的class。这样才会相应的生成.h,.cpp,.ui文件。否则会出现只有.ui文件而没有相对应的.h,.cpp文件的情况,如下所示:(注:这是仅仅添加了一个errorwidget.ui在提升控件后会出现的错误)

         正确操作如下所示:

Qt Vs Tools自定义控件封装_第1张图片

        之后封装控件的操作和Qt Creator中的操作相同,但是在提升控件之后,于Qt Designer中预览界面时仍然不能够看到提升后的控件,需要在Vs中使用本地Window调试器运行才能够看见,原因不是很清楚,希望有大佬可以解答。

你可能感兴趣的:(qt,vscode)