Python中的GUIs与TUIs

2024-04-25 09:36:01 发布

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

我对用Python进行快速应用程序开发很感兴趣。因为这主要是为了原型的目的,所以我在寻找一种创建“粗略”用户界面的方法。我的意思是,他们不必看起来很专业,他们只需要有足够的灵活性,让它看起来像我想要的那样。最初我打算通过创建GUI(使用类似GTK的东西)来实现这一点,但现在我开始考虑TUIs(使用ncurses)。在

创建GUI和TUI有什么区别?我能在pyGTK或Python的curses模块中更快地创建接口吗?在


Tags: 方法目的gtk专业gui用户界面原型curses
2条回答

pyGTK不仅仅是诅咒。它包括一个事件循环。如果要创建TUIs,至少要使用类似的东西,比如urwid。在

{a1}如果你正在寻找一个简单的web模型,你可以考虑使用一个简单的flask框架。您将可以访问一系列标准小部件(按钮、选择列表、文本框等)。当你专注于你正在构建的任何东西的功能时,纯HTML是完全可用的,你可以在以后添加一些CSS来使事情变得更漂亮。在

考虑一下flask中的一个“Hello world”应用程序(如下,取自项目主页)与这个80行pyGTK示例:http://www.pygtk.org/pygtk2tutorial/examples/helloworld.py。在

from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()

web开发路线省去了桌面GUI开发所涉及的大量样板工作。在

相关问题 更多 >