我用 C 语言开发了一个在命令行界面上工作的应用程序。我想让我的代码通过 GUI 显示数据,并且我还想提供一个等待用户输入的窗口。
我需要一些关于如何进行的指示。我遇到了一些网站说 python 中的库将服务于目的。:WxPython、TKinter、PyQt
如何开始?如何将我的 C 应用程序链接到 GUI?我是否也应该开发一个 GUI 应用程序,然后将其链接到我的 C 应用程序?
我是初学者。请帮忙。谢谢。
我用 C 语言开发了一个在命令行界面上工作的应用程序。我想让我的代码通过 GUI 显示数据,并且我还想提供一个等待用户输入的窗口。
我需要一些关于如何进行的指示。我遇到了一些网站说 python 中的库将服务于目的。:WxPython、TKinter、PyQt
如何开始?如何将我的 C 应用程序链接到 GUI?我是否也应该开发一个 GUI 应用程序,然后将其链接到我的 C 应用程序?
我是初学者。请帮忙。谢谢。
如果您决定将 C 代码与 UI 链接,请看一下Cython ,它可以轻松地将 C 世界与 Python 世界连接起来,它作为一种胶水语言非常方便。
根据您的应用程序,将其保留为从 python 程序调用的命令行应用程序可能是一个不错的选择。subprocess模块是这里的常用路径,但有一些工具可以提供更多帮助——比如commandwrapper。
至于 GUI,除了其他答案中已经提到的(完全可行的)替代方案之外,Kivy是一个有趣的新手,而pyFLTK是一种轻量级、易于学习的老派方法。这些有点异国情调,但很高兴知道它们的存在。
最后,最近发布了QT5,它显示出很大的希望。如果您不介意编写 C++,您可能需要考虑它,它的各种语言包装器尚未准备好。