2014-02-24 46 views
0

我在Win32项目(windows应用程序)中开发了我的代码。该代码是关于采取二进制文件,转换为位图,然后制作和动画从这些位图。动画在win32窗口中调用(就像我们使用正常的CreateWindow()函数过程一样)集成QT和win32 C++

现在我必须开发GUI来控制参数,并且GUI必须在QT中开发,因为整个系统是在QT。

由于大部分我是一个程序员的FPGA,所以我也没有不同版本的C++库(如Win32中,Win32控制台和QT等)的集成太多的想法。什么是程序结构,即应该按下GUI按钮来调用CreateWindow()线程,还是应该让我的代码的.dll?

在这方面的任何参考?

感谢 卡尚

+2

,这个问题很广泛,不适合这么Q&A格式...但是,一些想法,以帮助您开始也许细化这个或者将来的问题:为了简单起见,你应该在Qt中完成整个GUI。也就是说,删除你现在的本地窗口,而不是使用Qt来显示图像。 Qt的'QImage'可以采用(几乎)任何原始位图格式(尽管RGB32会提供最佳性能,IIRC,因为它不需要转换为显示),然后您可以使用'QLabel'来非常简单地显示它。有关详细信息,请学习Qt,查看教程和示例:) – hyde

+0

嗯......是的,您可能是对的。但是现在我已经开始使用它了,对于我来说重新开始和QT重新开始将是一件非常费时的事情。^_ ^我已经对C++,console,win32,directx编程,QT等等的很多版本和库感到困惑......因此,我选择了win32来生成电影和用于整体GUI开发的QT – Kashan

回答

1

QT使用WIN32 API对于大多数操作在Windows的基础之上。因此,使用WIN32的代码不是问题。

您的代码,当然,也不会移植到其他操作系统

+0

感谢 所以,如果我的理解是正确的,它会像 - >做与QT的GUI - >然后检查C++代码生成的QT,并添加我们的代码为Win32呢?对 ? – Kashan

+0

您可以将其设置为单个项目或将win32 api作为单独的项目(lib或dll)。 – egur