GUI 即图形用户界面(Graphical User Interface)的缩写,是一种使用图形交互的界面系统。这种系统为软件提供图标、菜单等视觉交互性强的部件,让用户能通过点击、拖动、下拉等方式操作电脑中的软件和应用程序。GUI 所展示的物体可以传递各式各样的信息,同时也会随着用户的交互改变内容、颜色、形状等。 Python 支持 Tkinter、Qt、Turtle、Pygame 等开发 GUI 的框架,开发者可根据自身的需求,选择相应的框架进行开发。例如,Tkinter 和 Qt 一般用于开发桌面应用,Turtle 一般用于绘图,而 Pygame 则用于在 Python 中开发游戏。
如何在 Lightly 上运行 GUI?
与平时编写代码一样,在 Lightly 中调用第三方库需要使用 import 函数。使用传统的编辑器运行 GUI 需要配置环境,再安装相应的第三方 GUI 库。Lightly 则借助自动检测及配置环境的优势,省去了配置环境的繁琐工作,同时通过 Quick Fix 一键安装所需的依赖。
除了 Quick Fix 以外,Lightly 也支持在终端里手动通过 pip install 命令行安装依赖。
Python GUI 实例
完成依赖安装后,我们可以尝试使用 Turtle 进行绘图,在 Lightly 体验 Python GUI 的效果:
【查看完整代码】https://331ffdb738-share.lightly.teamcode.com 以上代码可在浏览器中直接打开,相关教程可查看: 如何打开并编辑他人用 Lightly 分享的项目?
如果你对 Lightly 的 Python GUI 支持有任何疑问或建议,欢迎你在评论区留言讨论,也欢迎你查看 TeamCode 的一些往期文章。
怎么看待 Python(PyScript) 可以做浏览器前端开发语言?
Python 教程:从 Python 爬虫到数据分析
学习 Python 爬虫,手把手通过 Python 入门爬取网页信息