QT使用自定义控件的问题

wjhx 2020-09-28 01:02:33
系统为macos,QT版本5.12.4,自己写了一个控件,并生成了dylib文件,放在plugins/designer下,再运行bin下的Designer时,都是正常显示的;但是在Creator(4.9.1)中,找不到自己写的这个控件,这个文件或者路径我应该怎么处理才可以?

用designer打开了我的ui文件,拖入控件后保存,然后提示 ld: symbol(s) not found for architecture x86_64,将h文件加入项目中,仍然异常,再将cpp加入,终于显示出来了。但是,我加入了这两个文件后,应该和那个库文件就没有关系了吧?

卡了两天了,求指点
...全文
383 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwydezh 2020-11-23
  • 打赏
  • 举报
回复
引用 3 楼 wjhx 的回复:
[quote=引用 1 楼 满桌烟灰 的回复:]pro里面声明了吗?
声明了,暂时把代码放在项目里直接用了,没能单独成为控件
引用 2 楼 lwydezh 的回复:
可能是版本不一致的问题,我没试过,之前搜索有一个资料楼主可以看看:https://blog.csdn.net/u011650383/article/details/66975080
版本不一致我不清楚具体指哪里,我这个是同一个开发环境下做的。 感谢两位回复,先结贴了,有时间我再研究一下。[/quote] ———————————————————————————— 如果在Creator(4.9.1)中找不到对应的控件,可能是Creator的版本用的qt库跟你编译控件qt库不一致。 看看这个,不知有没帮助:https://blog.csdn.net/lwydezh/article/details/109112173
wjhx 2020-11-22
  • 打赏
  • 举报
回复
引用 1 楼 满桌烟灰 的回复:
pro里面声明了吗?
声明了,暂时把代码放在项目里直接用了,没能单独成为控件
引用 2 楼 lwydezh 的回复:
可能是版本不一致的问题,我没试过,之前搜索有一个资料楼主可以看看:https://blog.csdn.net/u011650383/article/details/66975080
版本不一致我不清楚具体指哪里,我这个是同一个开发环境下做的。 感谢两位回复,先结贴了,有时间我再研究一下。
lwydezh 2020-09-28
  • 打赏
  • 举报
回复
可能是版本不一致的问题,我没试过,之前搜索有一个资料楼主可以看看:https://blog.csdn.net/u011650383/article/details/66975080
满桌烟灰 2020-09-28
  • 打赏
  • 举报
回复
pro里面声明了吗?

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧