用Python与C+为C库创建GUI+;
我有一个C库,我将它编译成一个可执行文件,它接受两个必需的参数(输入文件路径和一个选项)。我想为它创建一个GUI,允许用户从下拉菜单中选择文件路径和选项(为简单起见)。可执行文件如下所示:用Python与C+为C库创建GUI+;,python,c,user-interface,tkinter,Python,C,User Interface,Tkinter,我有一个C库,我将它编译成一个可执行文件,它接受两个必需的参数(输入文件路径和一个选项)。我想为它创建一个GUI,允许用户从下拉菜单中选择文件路径和选项(为简单起见)。可执行文件如下所示: my_executable --file_location /path/to/file --read_mode ASCII 我以前使用过Python的内置TkInter库。是否可以使用Python的TkInter来运行我的C可执行文件?我现在正在寻找这样简单的东西: import tkinter from
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?
< P>你不需要TKTETER,你需要TCL/TK——它被设计成嵌入C程序中。Tkinter本身将tcl/tk嵌入到python中。您可以避免嵌入python的开销,直接使用tcl/tk有关更多信息,请参阅Tcl'ers Wiki。您不需要tkinter,您需要Tcl/tk-它被设计为嵌入C程序。Tkinter本身将tcl/tk嵌入到python中。您可以避免嵌入python的开销,直接使用tcl/tk 有关更多信息,请参阅Tcl'ers Wiki。您可以使用Python为您的命令行工具创建一个简单的GUI工具 这完全取决于您计划打包和分发程序的方式。tkinter的优点之一是它是默认的 选择GUI工具包后,使用模块将可执行文件附加到GUI程序中。您可以使用Python为命令行工具创建一个简单的GUI工具 这完全取决于您计划打包和分发程序的方式。tkinter的优点之一是它是默认的
选择GUI工具包后,使用模块将可执行文件附加到GUI程序中。当然,您可以使用Python运行可执行文件。可执行文件的编写内容与此无关,因为您只是编写一个执行它的包装器,而不是链接到原始库。与可执行文件本身所做的工作相比,启动包装器和使用GUI的成本大概可以忽略不计。当然,您可以使用Python运行可执行文件。可执行文件的编写内容与此无关,因为您只是编写一个执行它的包装器,与可执行文件本身相比,启动包装器和使用GUI的成本大概可以忽略不计。