中文

PyDraw:基于 Tkinter 的 GUI 绘制生成器及其设计理念

人机交互 2018-09-04 v1

摘要

GUI 的出现是计算机科学与软件设计史上的重大进步。GUI 使人机交互更加简单而有趣。Python 作为近年流行的编程语言,在 GUI 设计方面尚未得到充分实现。Tkinter 具有原生支持 Python 的优势,但支持 Tkinter 的可视化 GUI 生成器太少。本文提出一种基于 Tkinter 框架的 GUI 生成器 PyDraw。详细介绍了 PyDraw 的设计原则及其背后强大的设计理念。借助 PyDraw 的 GUI 设计理念,可轻松为任何具有画布功能的 GUI 框架或具有屏幕显示控制的编程语言设计可视化 GUI 渲染生成器。本文致力于传达 PyDraw 的 GUI 自由设计理念。通过实验,我们证明了 PyDraw 的实用性与高效性。为更好地传达 PyDraw 的设计理念,让更多爱好者加入 PyDraw 的更新与演进,我们公开了 PyDraw 的源代码。文末,我们总结了经验并表达了对未来 GUI 设计的愿景。我们相信未来 GUI 将在图形化软件编程中发挥重要作用,少代码甚至无代码编程的软件设计方法必将成为焦点与热点,像绘图一样自由的 GUI 值得追求。

关键词

引用

@article{arxiv.1808.09094,
  title  = {PyDraw: a GUI drawing generator based on Tkinter and its design concept},
  author = {Jinwei Lin and Aimin Zhou},
  journal= {arXiv preprint arXiv:1808.09094},
  year   = {2018}
}