是否可以在没有python框架(例如tinker或pygame)帮助下创建用户界面,而仅使用原始python代码?如果是,怎么办? 您能否简要说明python框架的工作原理? 不同的python框架的代码是否不同? 如果计算机未安装框架,则如果该程序使用框架,该程序是否仍可运行?非常感谢
如果您想要尽可能少的外部依赖关系(但仍然是GUI),我强烈建议您使用Web Microframework(例如bottle)(单个文件),并利用用户的浏览器进行渲染。
您可以通过设置网络服务器并使用用户的浏览器来呈现不带HTML外部框架的GUI。 对于没有外部框架的浏览器GUI:根据您是否了解JavaScript,可以使用XML-RPC(浏览器中JS的xmlrpc.server + http.server)或WSGI(wsgiref)(该页面上的示例) 是的,完全是。 当然,如果您不准备这种情况,则无法在没有框架不可或缺的部分(例如框架)的情况下运行程序,但可以在附带框架的情况下分发程序。 对于XML-RPC
import xmlrpc.server
import http.server
class MyHandler(xmlrpc.server.SimpleXMLRPCRequestHandler,http.server.SimpleHTTPRequestHandler):
pass
该处理程序将提供当前工作目录(您实际的HTML-UI和JS用于通信(JS有多个XMP-RPC库))中的文件,但也可以像在XML-RPC-Server示例中那样使用它来胶粘您的代码和用户界面在一起。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。