• 8416阅读
  • 11回复

求助qt自定义插件问题 [复制链接]

上一主题 下一主题
离线yxhappy
 
只看楼主 正序阅读 楼主  发表于: 2009-11-03
请问各位大师,c++ GUI QT4编程中第五章的自定义插件,怎么编译不了呀?iconeditorplugin这个工程,请问有编译过的吗?给下编译的步骤,是跟平时编译的文件一样吗?
注:iconeditor是其依赖的一个工程。
我不知道qt工程怎么生成dll文件,请大家指教
这是书上附带的源代码,请大家帮帮忙呀,谢谢!
[ 此帖被yxhappy在2009-11-03 16:24重新编辑 ]
附件: iconeditorplugin.rar (7 K) 下载次数:11
附件: iconeditor.rar (839 K) 下载次数:12
离线ansly20060

只看该作者 11楼 发表于: 2012-11-02
怎么解决的啊,分享下ok的工程啊
离线ian_0126
只看该作者 10楼 发表于: 2009-12-14
引用第9楼yxhappy于2009-11-04 18:13发表的  :
谢谢大家啊!问题解决了。


楼主,我怎么编译的时候一直报错:  
正在创建库 G:\Qt\2009.03\qt\plugins\designer\iconeditorplugin.lib 和对象 G:\Q
t\2009.03\qt\plugins\designer\iconeditorplugin.exp
LINK : fatal error LNK1104: 无法打开文件“G:\Qt\2009.03\qt\plugins\designer\icon
editorplugin.lib”
NMAKE : fatal error U1077: “"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\
link.EXE"”: 返回代码“0x450”
Stop.
NMAKE : fatal error U1077: “"C:\Program Files\Microsoft Visual Studio 8\VC\BIN\
nmake.exe"”: 返回代码“0x2”
Stop.

郁闷啊,而且每次打开命令行的时候都要 set qmakespec=XXXX  
狂晕,帮帮俺吧,thanks!
离线yxhappy
只看该作者 9楼 发表于: 2009-11-04
谢谢大家啊!问题解决了。
离线dbzhang800

只看该作者 8楼 发表于: 2009-11-03
引用第7楼yxhappy于2009-11-03 17:55发表的  :
哈哈,只要把iconeditorplugin.a拷贝到plugins/designer目录,就可以在qt designer里看到自定义的插件了。不过我又发现了新的问题,用自定义插件的时候,ui_xxx.h中有这么一句#include "iconeditor.h",那我应该把源码放哪里呢,或者该怎么处理呢?哪位知道吗?我先谢谢大家了。


如果是源码形式的话, *.h *.cpp 直接放工程内就可以了。

如果是库文件的话, *.h *.a放到编译器能找到的地方就可以了,(pro 文件内可指定 INCLUDEPATH 和 LIBS)
离线yxhappy
只看该作者 7楼 发表于: 2009-11-03
哈哈,只要把iconeditorplugin.a拷贝到plugins/designer目录,就可以在qt designer里看到自定义的插件了。不过我又发现了新的问题,用自定义插件的时候,ui_xxx.h中有这么一句#include "iconeditor.h",那我应该把源码放哪里呢,或者该怎么处理呢?哪位知道吗?我先谢谢大家了。
离线yxhappy
只看该作者 6楼 发表于: 2009-11-03
谢谢dbzhang800!我是运行qmake -project ,现在该过来了。
离线yxhappy
只看该作者 5楼 发表于: 2009-11-03
我的神啊,这次竟然编译通过了,生成了libiconeditorplugin.a,我想请问哪位知道把插件集成到QT Designer中,需要那几个文件吗?只要libiconeditorplugin.a文件吗?
离线dbzhang800

只看该作者 4楼 发表于: 2009-11-03
显然你运行 qmake -project 了

make 不可能会修改 pro文件 (除非makefile你也做手脚了)
离线yxhappy
只看该作者 3楼 发表于: 2009-11-03
奇怪的是,我make后,编译报错,并且把.pro文件也给修改了,TEMPLATE = lib 都修改成TEMPLATE = app了,请问这个是怎么回事呀?
离线dbzhang800

只看该作者 2楼 发表于: 2009-11-03
和其他工程一样

qmake
make
离线yxhappy
只看该作者 1楼 发表于: 2009-11-03
工程编译成功生成后应该会生成【iconeditorplugin.dll】和【libiconeditorplugin.a】,请问要怎么编译啊?
快速回复
限100 字节
 
上一个 下一个