gpt4 book ai didi

c - 带有 C 后端的简单 GUI 应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 00:54:34 25 4
gpt4 key购买 nike

我想在 Linux 机器上编写一个简单的 GUI 应用程序(几个按钮和一个消息显示区域),以与 C 后端一起使用。C后端代码已经存在,我不想改动太多。

前端的最佳选择是什么?

最初我以为我会使用 Ruby(例如使用 Shoes 或 Ruby on Rails),但我想知道我最终是否会花太多时间只是让我的前端与我的 C 后端正确对话。

使用 GTK+ 会是更好的选择吗?您还有什么建议吗?

无论我做什么,我都必须花费大量时间来制作前端。

最佳答案

我建议使用 python,使用 wxPythonPyQT/PySide .对于与 C 后端的通信,您可以使用 ctypes .

这是文档中的 C 函数如何与 ctypes 一起使用的示例。

>>> printf = libc.printf
>>> printf("Hello, %s\n", "World!")
Hello, World!
>>> printf("Hello, %S\n", u"World!")
Hello, World!
>>> printf("%d bottles of beer\n", 42)
42 bottles of beer
>>> printf("%f bottles of beer\n", 42.5)
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ArgumentError: argument 2: exceptions.TypeError: Don't know how to convert parameter 2
>>>

关于c - 带有 C 后端的简单 GUI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7222579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com