只使用python而不使用框架来制作GUI?

2024-04-26 03:52:30 发布

您现在位置:Python中文网/ 问答频道 /正文

  1. 有没有可能在没有python框架(比如tinker或pygame)的帮助下创建用户界面,只使用普通python代码吗?如果是,怎么办?在
  2. 你能简单解释一下python框架是如何工作的吗?在
  3. 不同python框架的代码不同吗?在
  4. 如果计算机没有安装框架,如果程序使用框架,程序是否仍然可以运行? 非常感谢

Tags: 代码程序框架计算机用户界面pygametinker
2条回答

如果你想要尽可能少的外部依赖性(但仍然是一个GUI),我强烈建议使用像bottle(单个文件)这样的Web微框架,并利用用户的浏览器进行渲染。

  1. 通过设置一个web服务器并使用用户的浏览器呈现它,您可以制作一个没有任何外部框架的GUI。在
  2. 对于没有外部框架的浏览器GUI:根据您是否了解JavaScript,您可以在浏览器中使用XML-RPC(xmlrpc.server+http.server)或WSGI(wsgiref)(该页上的示例)
  3. 是的,完全正确。在
  4. 当然,如果你不准备这种情况下,你不能运行一个程序没有它的组成部分,像一个框架-但你可以分发你的程序,包括框架。在

对于XML-RPC

import xmlrpc.server
import http.server

class MyHandler(xmlrpc.server.SimpleXMLRPCRequestHandler,http.server.SimpleHTTPRequestHandler):
    pass 

{JS{JS也可以用于你当前的UI}和你当前的UI}JS库一起工作。

  1. 是的,毕竟tinker和pygame只是打包成模块的python类。在
  2. Python框架是一组经过预测试和可重用的模块,它们允许您使用和扩展,这样您就不必重新设计轮子了。在
  3. 是的,框架在可用性和代码方面会有所不同。在
  4. 计算机总是需要依赖项,尽管你可以用不同的方式打包,也就是说创建一个包,其中包含程序运行所需的所有依赖项。在

相关问题 更多 >