查看完整版本: [-- 在MFC中使用Qt类可能吗? --]

QTCN开发网 -> Qt基础编程 -> 在MFC中使用Qt类可能吗? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

xuang 2013-08-01 17:46

在MFC中使用Qt类可能吗?

由于项目要求,之前使用Qt做的程序必须换成Office2007的界面框架风格,好像是微软的Ribbon框架。我发现VS2010中可以通过MFC设置向导直接创建这类的程序的框架,想知道是不是有可能将我之前用Qt写好的功能类直接搬过来使用(这些类继承自QObject,QThread,不是GUI类)?还是说只能够自己一点一点的将代码转换成MFC的?

XChinux 2013-08-01 18:31
有个QtitanRibbon
http://www.devmachines.com/

去买一个吧.也花不了几个钱.

彩阳 2013-08-01 21:12
说服领导,是买一个库好还是多发两个月工资给项目组好?

xuang 2013-08-01 22:15
泪奔。。。本人其实还在读研,项目组就俩人,估计俩人俩月的“工资”是买不起这个库了。。。

realfan 2013-08-02 09:51
很奇怪,这个公司好像死掉了。很久都没有动静了。
发邮件也没回应,论坛发帖也没人理。
根本联系不上他们了。
两个多月前,他们的人发的最后一帖。之后就再没动静了。

XChinux 2013-08-02 09:57
$519,确实贵了点,   让老板出钱吧,对于一个项目来说小case吧.  用MFC的话,将Qt程序改成MFC的,这工作量太大了.    用Qt自己写,也能实现,但你写的未必合客户意(肯定要与Office2007对比啊).     这个QtitanRibbon这么贵,早知道这么贵,我可以花点力气整一下,也去卖去,哈哈.

realfan 2013-08-02 10:01
怎么会你们出钱啊,应该是老板出钱吧。
先下载个试用版,运行里面的Demo给老板看,满意了,就让老板买。三千多人民币,对老板来说不算什么吧。
不过那公司网站近两个多月死了一样,不知道是不是公司解散了。
买的话,最好通过国内代理,免得付了钱,没人管。

realfan 2013-08-02 10:06
这有个代理
http://www.buysoftware.cn/onlinebuy/detail.asp?p_type=%&p_id=6081

不过一般会加价,虽然他们拿软件本身就有很低的折扣。

realfan 2013-08-02 10:08
总版做一个吧。
WPS要是能把ribbon部分开源就好了。

XChinux 2013-08-02 10:13
以前给客户做过一个比较简单的,当然要达到完全商用的东西,要做得工作还很多.

Ribbon这个界面,我觉得自从移动开发兴起以及微软转向Metro界面后, Ribbon界面吸引力会越来越小吧.客户都喜欢追求新潮的东西,现在流行Metro界面,许多网站都开始模仿,MSOffice也会向Metro界面逐步进化. 就好像以前Office2003那个界面,也有许多人喜欢,出了许多skin控件什么的模仿Office2003,但自从Office2007界面出来后,Office2003那个界面就不流行了.



realfan 2013-08-02 10:23
把菜单改成Ribbon的思想非常棒。短期会不会过时,还不好说。而且Ribbon也适合触控操作。
Office2013仍然在用,样式略有变化。
Qtitanribbon两个月前说马上要推出新版本,增加这种风格。但却突然没消息了, 不知道出了什么变故。
如果公司不经营了,把代码贡献给开源社区多好啊。

realfan 2013-08-02 10:26
天池可以立项,做个类似界面定制的东西。也可以考虑用qml。

XChinux 2013-08-02 10:49
据说,那个Ribbon是有专利的,只能调用微软的API,否则得要微软同意?

realfan 2013-08-02 14:25
专利是有的,只能调用微软的API倒没听说。
好象想用Ribbon界面,到微软网站上申请一下,免费的,只要不做和MS Office竞争的产品就行。
WPS与Ribbon有些差别,不知道受不受这个专利的限制。

jdwx 2013-08-02 15:39
本人不喜欢:Ribbon,占地方,使用复杂。
最主要的是占地方,office,Ribbon开着(没有自动隐藏),屏幕上就是一个Ribbon,可用空间很小。

realfan 2013-08-02 16:24
Ribbon可以设成自动隐藏的。
隐藏后,与菜单占用空间是一样的。但Ribbon比菜单直观易用。
Office2007我忘了能否设置隐藏了,2010是肯定可以的。
QtitanRibbon也是可以自动隐藏的。

jdwx 2013-08-02 20:02
隐藏了就不如传统的菜单好用了。
造那么复杂的一个东东,就为了自动隐藏?
看windows8的资源管理器,就一个字“晕”

realfan 2013-08-03 13:10
还没用过Win8,不知道是什么样子

rootbook 2021-07-26 13:48
或者可以通过将QT部分打包撑DLL方式在程序中动态的调用


查看完整版本: [-- 在MFC中使用Qt类可能吗? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled