找回密码
 立即注册
收起左侧

关于C++GUI源码中自定义窗口部件无法添加和编译的问题

0
回复
5192
查看
 关闭 [复制链接]
累计签到:3 天
连续签到:1 天
来源: 2013-11-20 16:49:16 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
按书中的源码编译,重启后无法在控件栏中找到该自定义控件,就是iconeditor

1、首先是.pro文件中最后一行的路径 DESTDIR  = $$[QT_INSTALL_PLUGINS]/designer
      这个貌似不是qtdesigner的路径,实质是/opt/qtsdk-2010-05/qt/plugins/designer  编译了之后,有个.so文件在该路径生成,但重启QTdesigner,并通过它建立.ui文件,控件栏中并未发现有自定义的那个窗口部件啊?
2 、后来就改了路径  DESTDIR = $$ /opt/qtsdk-2010-05/bin/qtdesiner  ,另外这个路径下已有两个.so,核对了下,这两个.so对应的控件均在desiner的控件栏中(这也是为什么我会把.pro中的路径更改到这个路径的原因)
     编译,在该路径下生成对应.so。重启,发现自定义控件就加了进去了,编译文件,ui_test.h中说有头文件找不到,发现找不到的头文件就是自定义控件原工程中的头文件iconeditor.h



这个是怎么回事,希望大家赐教啊!谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了