【发布时间】:2014-03-26 01:31:41
【问题描述】:
我在 Win32 项目(Windows 应用程序)中开发了我的代码。该代码是关于获取二进制文件,转换为位图,然后从这些位图中制作和动画。动画在 win32 窗口中调用(就像我们使用普通的 CreateWindow() 函数过程一样)
现在我必须开发 GUI 来控制参数,而对于 GUI,我必须在 QT 中开发,因为整个系统都在 QT 中。
由于我主要是一名 FPGA 程序员,因此我对不同版本的 C++ 库(如 win32、win32 控制台和 QT 等)的集成没有太多想法。程序结构可以是什么,即 GUI 按钮应该调用 CreateWindow() 线程还是应该制作我的代码的 .dll?
有这方面的参考吗?
谢谢 卡尚
【问题讨论】:
-
这个问题相当宽泛,不适合 SO Q&A 格式...但是,一些想法可以帮助您入门,并可能完善这个或未来的问题:为了简单起见,您应该可能在 Qt 中完成整个 GUI。也就是说,删除您现在拥有的本机窗口,而不是使用 Qt 来显示图像。 Qt 的
QImage可以(几乎)采用任何原始位图格式(尽管 RGB32 会提供最佳性能,IIRC,因为它不需要转换即可显示),然后您可以使用QLabel非常简单地显示它.详情请学习Qt,看教程和例子:) -
嗯...是的,你可能是对的。但是现在我已经开始使用它了,对我来说返回并重新开始使用 QT 会有点耗时。 ^_^ 我已经对如此多的 C++、控制台、win32、directx 编程、QT 等版本和库感到困惑......所以对于所有这些,我选择了 win32 来生成电影和 QT 来进行整体 GUI 开发
标签: c++ qt winapi user-interface