2017 年计算机系毕业,毕设项目是一个智能化减肥饮食推荐小程序,准备做完给隔壁生物健康专业当个桌面端教具用的。结果毕设同学互评阶段,来自隔壁人机交互组的小师妹 L(现美国硅谷程序媛)嬉皮笑脸地送了我一句至今仍被我系计算机系奉为经典的评价:“Your GUI is so ugly”(这是人家硅谷小师妹原话,我就不翻译了哈)。在 GUI 如其人的计算机系,女生给你这评价这还了得,我不要面子的么是吧。可仔细一看我写的 GUI:
啊这灰不溜秋的背景色,啊这画风清奇的按钮,虽没有上世纪 90 年代 tcl-tk 这么原始的画风,却也只能说就是个 21 世纪初的设计吧。别人在 2017 年说你这个丑,你除了拿小本本记下来,然后画个圈圈诅咒人赶紧被甲方搞自闭一点以外,好像也找不到别的更好的办法。后来,我当时的指导老师好像看出了我的失落,悄悄把我叫到一边说道:“少年呀,有个好东西你们大学的时候还没来得及教你们,这东西叫 Qt,基于 C++ 编写的,可以写出很漂亮的图形用户界面哦!” 那然后我趁着毕业那段事儿不多查了一下,
嗯,确实比我的毕设看上去现代一些,这圆角的窗体,这响应式的按钮,好像有那么点面向 21 世纪中叶界面技术的味道了。可当时毕竟还在学校嘛,教授技术观念略滞后,我又年少懵懂,大家别说没听说过 PyQt 了,恐怕用 python 这么简单小玩意儿能写个专业的 GUI 都不一定信呢。毕竟只靠 C++ 加成的 Qt GUI,