我有一个C库,我将它编译成一个可执行文件,它接受两个必需的参数(输入文件路径和一个选项)。我想为它创建一个GUI,它将允许用户选择文件路径和下拉菜单中的选项(为简单起见)。可执行文件如下所示:
my_executable --file_location /path/to/file --read_mode ASCII我之前使用过Python内置的TkInter库。可以使用Python的TkInter来运行我的C可执行文件吗?我现在正在寻找像这样简单的东西:
import tkinter
from tkinter import filedialog as fd
window = tkinter.Tk()
window.title("Welcome to my software")
file_location = fd.askopenfilename()或者我应该开始研究C++中的GTK+或QT?
发布于 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。
发布于 2020-03-17 03:16:59
您可以使用Python的tkinter为命令行工具创建一个简单的图形用户界面工具。
这完全取决于您计划打包和分发程序的方式。tkinter的一个优点是它是默认的。
一旦选择了图形用户界面工具包,就可以使用subprocess模块将可执行文件附加到图形用户界面程序中。
https://stackoverflow.com/questions/60711338
复制相似问题