Python - 如何在不使用Tkinter等模块的情况下与小部件一起创建窗口?

时间:2018-04-04 18:48:40

标签: python python-3.x user-interface tkinter

我一直想知道如何在不使用Python模块的情况下制作GUI,我已经在Python中查看了GUI,但是所有内容都导致了Tkinter或其他Python GUI模块。我不想使用Tkinter的原因是因为我想了解如何自己动手。我查看了Tkinter模块文件,但它像其他4个模块一样导入。

我不介意像系统,操作系统或数学这样的模块,而不是我将使用和不理解的模块。如果您决定回答我的问题,请提供有关此事的详细信息。谢谢 - Darrian Penman

2 个答案:

答案 0 :(得分:0)

如果不导入GUI模块或导入ctypes,则无法在Python中编写GUI。后者需要调用特定于操作系统的图形基元,并且比在C中做同样的事情要糟糕得多。

python编码的tkinter主要导入C编码的_tkinter,它与tcl和C编码的tk GUI包接口。对于Windows,* nix和MacOS,有单独的tcl / tk版本。

答案 1 :(得分:0)

出于同样的原因,如果不使用数据库模块就无法写入数据库,则无法在没有GUI模块的情况下创建GUI。没有模块就没有办法以跨平台的方式在屏幕上直接绘制。

编写GUI非常复杂。存在这些模块以降低复杂性。