• 9619阅读
  • 6回复

[提问]vs版的qt程序和creator版的相互转换?qt插件与设计师控件区别 [复制链接]

上一主题 下一主题
离线yang90428
 

只看楼主 倒序阅读 楼主  发表于: 2015-02-27
两个困扰我的问题,如果有人能帮解答一个也万分感谢!

1.我手头有些程序是vs2010+qt插件写的,  另一些是qt creator写的........这两种程序能够便捷的相互转换么...?步骤是?

2.qt creator新建工程时,QT库类型中有一种叫"QT插件"的库,这种库和普通DLLc++库有啥区别?  另外在"其他项目"中发现还有一种项目叫"生成设计师控件"。这又和"QT插件“有何差别?

我想生成一个可以嵌到creator设计师中的控件,便于我界面开发,我应该生成"QT插件"还是"设计师控件"?如何加载呢?

如果有人看到就太好了!拜谢!
离线dbzhang800

只看该作者 1楼 发表于: 2015-02-27
第一个问题:你没问到点子上,Qt Creator写的程序不能说明问题,如果你的Qt Creator 用的是MSVC2010,那么无需转换,如果你的Qt Creator用的其他编译器,你只能重新编译。

第二个问题:你想说 Qt Creator 插件 和 Designer 插件? 你需要的是后者(其实这个插件没多少实际意义,除非你在写一个Qt的界面库,而且面向的用户很多)。
离线yang90428

只看该作者 2楼 发表于: 2015-03-01
回 dbzhang800 的帖子
dbzhang800:第一个问题:你没问到点子上,Qt Creator写的程序不能说明问题,如果你的Qt Creator 用的是MSVC2010,那么无需转换,如果你的Qt Creator用的其他编译器,你只能重新编译。
第二个问题:你想说 Qt Creator 插件 和 Designer 插件? 你需要的是后者(其实这个插件没多少实际意义, .. (2015-02-27 21:23) 

1.我肯定用的是creator自带的gcc编译器。我发现creator的工程文件和vs生成的工程文件格式不一致,打开一个程序都是打的工程文件,不一致的话我怎么能打开呢......?
2.那QT Creator是啥时候用的?

谢谢!
离线roywillow

只看该作者 3楼 发表于: 2015-03-01
第一个问题,你是想问工程文件的问题?vs的工程文件和qt creator的工程文件是不同的格式,不过好像vs安装了qt的插件后也能打开creator的pro工程文件?
第二个问题,qt插件就是利用qt的插件机制编写的插件,比如image format的那些插件、数据库的插件;设计师插件是一种特殊的qt插件,是专门给qt designer使用的,方便进行可视化界面编辑,一般个人使用很少需要做到这个程度
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线dbzhang800

只看该作者 4楼 发表于: 2015-03-01
回 yang90428 的帖子
yang90428:1.我肯定用的是creator自带的gcc编译器。我发现creator的工程文件和vs生成的工程文件格式不一致,打开一个程序都是打的工程文件,不一致的话我怎么能打开呢......?
2.那QT Creator是啥时候用的?
谢谢! (2015-03-01 18:16) 

1. 你不说出来,别人不可能知道你用的是gcc编译器(另外,不是所有的QtCreator都会自带一个gcc)。Qt Creator 支持多种构建系统, qmake/cmake/qbs/...。好吧,根据你说话的口气,可以基本认定你用的是qmake。

qmake的工程文件是 .pro,qmake可以将其转换成Makefiles文件,也可以将其转成MSVC的工程文件以便用MSVC打开,(可以多看看qmake手册)。


2. Qt Creator插件:是用来扩展Qt Creator的,比如你想给你的 Qt Creator 添加几个菜单项什么的。

题外:
我没用过MSVC的Qt的插件(MSVC 商业版太贵了,实在买不起)。不过好在MSVC Express 足够我用了。就拿Qt自带的例子来说吧,你可以用Qt Creator打开进行编译,也可以用MSVC Express 打开进行编译,还可以二者都不用直接进行编译。
离线yang90428

只看该作者 5楼 发表于: 2015-03-04
回 roywillow 的帖子
roywillow:第一个问题,你是想问工程文件的问题?vs的工程文件和qt creator的工程文件是不同的格式,不过好像vs安装了qt的插件后也能打开creator的pro工程文件?
第二个问题,qt插件就是利用qt的插件机制编写的插件,比如image format的那些插件、数据库的插件;设计师插件是一种特殊的qt插 .. (2015-03-01 21:21) 

感谢!综合两位的意见,基本可总结出:
1.如果是vs创建的QT工程,想转到creator打开的话,必须自己手动写.pro文件?然后用qmake生成makefiles。看来没有自动转换的途径了。
2.看来qt creator插件是我们一般编程人员不会使用的功能,而设计师控件应当还比较常用吧,我能想到总有一些界面控件是希望公用的,那么自然做成设计师控件比较方便。
以上两点应该是我理解的这样吧?
离线yang90428

只看该作者 6楼 发表于: 2015-03-04
回 dbzhang800 的帖子
dbzhang800:1. 你不说出来,别人不可能知道你用的是gcc编译器(另外,不是所有的QtCreator都会自带一个gcc)。Qt Creator 支持多种构建系统, qmake/cmake/qbs/...。好吧,根据你说话的口气,可以基本认定你用的是qmake。
qmake的工程文件是 .pro,qmake可以将其转换成Makefiles文件,也可以 .. (2015-03-01 22:17) 

感谢!综合两位的意见,基本可总结出:
1.如果是vs创建的QT工程,想转到creator打开的话,必须自己手动写.pro文件?然后用qmake生成makefiles。看来没有自动转换的途径了。
2.看来qt creator插件是我们一般编程人员不会使用的功能,而设计师控件应当还比较常用吧,我能想到总有一些界面控件是希望公用的,那么自然做成设计师控件比较方便。
以上两点应该是我理解的这样吧?
快速回复
限100 字节
 
上一个 下一个