首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Pythonvs. C++为C库创建图形用户界面

使用Pythonvs. C++为C库创建图形用户界面
EN

Stack Overflow用户
提问于 2020-03-17 02:25:53
回答 2查看 84关注 0票数 0

我有一个C库,我将它编译成一个可执行文件,它接受两个必需的参数(输入文件路径和一个选项)。我想为它创建一个GUI,它将允许用户选择文件路径和下拉菜单中的选项(为简单起见)。可执行文件如下所示:

代码语言:javascript
复制
my_executable --file_location /path/to/file --read_mode ASCII

我之前使用过Python内置的TkInter库。可以使用Python的TkInter来运行我的C可执行文件吗?我现在正在寻找像这样简单的东西:

代码语言:javascript
复制
import tkinter
from tkinter import filedialog as fd

window = tkinter.Tk()
window.title("Welcome to my software")
file_location = fd.askopenfilename()

或者我应该开始研究C++中的GTK+或QT?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-17 03:02:11

你不需要tkinter,你需要tcl/tk -它被设计成嵌入到C程序中。Tkinter本身将tcl/tk嵌入到python中。您可以避免嵌入python的开销,直接使用tcl/tk。

有关更多信息,请参阅Tcl‘’ers上的How to embed Tcl in C applications

票数 1
EN

Stack Overflow用户

发布于 2020-03-17 03:16:59

您可以使用Python的tkinter为命令行工具创建一个简单的图形用户界面工具。

这完全取决于您计划打包和分发程序的方式。tkinter的一个优点是它是默认的。

一旦选择了图形用户界面工具包,就可以使用subprocess模块将可执行文件附加到图形用户界面程序中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60711338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档