写给声音设计师的 GUI 开发大法(二)进阶篇(第二版)

大家好,我是溪夜。 在《写给声音设计师的极速 GUI 开发大法(一)》中简单的讨论了 PySimpleGUI 作为一个快速且优雅的 GUI 框架的优点和基础使用方法,并且完成了一个实用的小程序。 在进阶篇中会讨论一些深入的内容,选择那些在程序中比较常用的控件元素进行讨论,这样能够方便大家更快的了解这个框架的优秀之处。 这系列的文章目的就是让声音设计师和技术音频设计师们能够更快速将自己的工具加上脚本,所以我会规避踩过的坑以分享一套完整的技术使用方案给大家。 如同 PySimpleGUI 文档中的逻辑,我们鼓励大家使用现成的设计样例快速完成自己的程序,而不是挣扎于费劲的 GUI 代码设计。 在文章的最后,我们通过一个设计样例把这些东西串起来,看一下实际的使用。 ...

2020年11月19日 · 18 分钟 · 8840 字 · Thomas Wang (Xiye)

写给声音设计师的极速 GUI 开发大法(一)基础篇(第二版)

大家好,我是溪夜。 当作为声音设计师或技术音频的你完成了 Python 脚本时,除了感叹这门语言的便利性和丰富的第三方库,可能也会思考,**为什么现有的 Python GUI 库都这么麻烦?**毕竟要为团队中非程序背景的同事开发工具,看得见的界面无疑比命令行的用户体验更加友好。 这一系列分享的目的,就是为了打通脚本和 GUI 程序之间的障碍,把开发图形界面这个浪费时间的过程彻底简单化,让技术音频工作中的小工具开发变的门槛更低一些。其实使用 Tkinter、PyQt、wxPython 等来开发 GUI 也没什么难度,参考实例几分钟就能上手,一下午就能熟悉。但它们使用起来语法繁琐,不太直观,非常浪费时间。 作为生产力解放狂魔,我认为应该把宝贵的精力应该放在更重要的事上,而不是费劲吧啦的在控件和语法间挣扎。这也是我个人的学习理念,其一为多向自己提问并解答之,其二是遇到重复、繁琐、有潜力被自动化的东西就喜欢思考去优化。 希望此文能给大家提供一套高效的工作流,人人都能轻松定制自己想要的工具。 ...

2020年8月27日 · 8 分钟 · 3799 字 · Thomas Wang (Xiye)