我是新来的。我是Qt的初学者,但我是C++中的中级程序员。我以前用C++和STL编写过一个程序(没有代码是依赖于平台的,整个程序被分解成十个.cpp/.h文件)。现在,如果我在qt中开发A Gui,我可以将它链接到我的旧程序,还是应该重写所有内容? 例如我使用fstream使用文件IO。但是在Qt中,我看到有QFile,因此可以将它链接起来。该计划非常冗长。因此,重写所有内容将非常困难。 桂是不是强制性的我,但我认为这将是很好的presentation.It是我的项目,所以请回复soon.Please给我一些例子或网站,如果可能的参考。 预先感谢您...马尼什现有的C++代码可以与Qt一起工作吗?
0
A
回答
2
你可以写一个Qt图形用户界面的程序:
一种选择是创建GUI一个单独的程序启动程序作为子进程,使用QProcess
。 GUI程序将发送命令行参数,您可以与它通信。
另一个选择是重写程序的主,以便它是另一种功能。您可以让您的GUI程序调用该函数。
没有必要,除非你想重写你的那部分程序或者使用Qt的一个特点是使用QFile
或其他部位的Qt。
+0
我同意。我编写了许多命令行应用程序,最终需要添加一个GUI。如果stl的工作正常,你不必使用Qt特性。如果您打算将当前的应用程序用作“库”,那么只需让您的GUI触发函数调用即可。如果您需要让您的当前应用程序拥有一个线程,那么请关闭该功能并使用GUI触发事件并表示内容。 – Keith
相关问题
- 1. TypeScript可以与现有的JavaScript代码一起使用吗?
- 2. 这个cron代码可以工作吗?
- 3. ImageMagickNET可以与c#一起使用吗?
- 4. 可以urlclassloader和system.load一起工作吗?
- 5. SimpleDateFormat和SpannableString可以一起工作吗?
- 6. jQuery和Mootools可以一起工作吗?
- 7. 有什么方法可以使代码合同与LINQ一起工作?
- 8. VTK与Qt一起工作的问题
- 9. OpenRasta可以与现有的Web App一起运行吗?
- 10. 铁轨 - 可以onclick与JavaScript的方法一起工作吗?
- 11. Qt可以在OpenCV中工作吗?
- 12. Composer.phar可以与代码一起部署吗?
- 13. c#backgroundworker将无法与我想要的代码一起工作
- 14. C#的射线广播代码不能与Unity一起工作
- 15. 与现有数据库一起工作
- 16. 有人可以解释这个代码的工作原理吗?
- 17. 设置Marble与Qt一起工作
- 18. 可以cljc单文件宏定义与clojurescript一起工作吗?
- 19. Android RadioGroup - 它可以与其他组件一起工作吗?
- 20. 您可以使Tableau与稀疏列一起工作吗?
- 21. 你可以得到UpdatePanel与RichDataControls一起工作吗?
- 22. Spring MVC或Spring Boot可以与Amazon Alexa一起工作吗?
- 23. 有人可以和我一起走过这个MIPS代码吗?
- 24. 我如何使Xui JS x $('')与现有的jQuery代码$('')一起工作?
- 25. 有人可以解释我这个代码的工作原理吗? (回文C++)
- 26. 使声纳机与C代码一起工作
- 27. 如何让Python代码与C++应用程序一起工作?
- 28. DirectShow库可以与Qt一起使用吗?
- 29. 有人可以解释这个工作Bash代码吗?
- 30. 有什么工具可以整齐地制作html代码吗?
是当然可以使用Qt,并开始仅使用您需要的位。如果你已经在使用文件流,那么没有理由切换到'QFile',或者你不需要或不需要的任何其他Qt部分。 –