|
按书中的源码编译,重启后无法在控件栏中找到该自定义控件,就是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
这个是怎么回事,希望大家赐教啊!谢谢!
|
|