开发者社区> 问答> 正文

仅使用python而没有框架制作GUI?

是否可以在没有python框架(例如tinker或pygame)帮助下创建用户界面,而仅使用原始python代码?如果是,怎么办? 您能否简要说明python框架的工作原理? 不同的python框架的代码是否不同? 如果计算机未安装框架,则如果该程序使用框架,该程序是否仍可运行?非常感谢

展开
收起
祖安文状元 2020-02-21 14:22:23 591 0
1 条回答
写回答
取消 提交回答
  • 如果您想要尽可能少的外部依赖关系(但仍然是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示例中那样使用它来胶粘您的代码和用户界面在一起。

    2020-02-21 14:22:37
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载