起因我在学习常用词汇,突然对发音感兴趣,于是复习音标尝试拼读,在网上期望找到本地离线的音标点读软件,再然后找到了一个半成品“有道API”的Python脚本,再然后就围绕这个半成品折腾了一整天。
谴责我在学习上的奇葩行为:越来越深入,结果最开始的学习常用词汇还没完成多少(其实就2个“Restful”、“JavaScript”)。
(废话太多,录制成视频了,有耐心的慢慢看)
视频链接:20240226_180958.mp4(33.07 MB)
最后就是简单讲两句以及献上我的源码大礼包:
1、关于PyQT的最小打包的,我查过资料,麻烦且再多看两眼我就要长脑子了。
2、这大概也算是我的第一个PyQT小工具了,虽然差了点灵魂(显示音标):比如输入“JavaScript”,显示“[ˈdʒɑvəˌskrɪpt]”,如果有大佬愿意帮我补充那就太好了。灵魂有了哈哈
3、源码大礼包;
有道API - 英语发音v1.0.zip
@天天,这个是原生 Win32 界面的吗?
感觉 Win7+ 之后,对 Win32 界面不太友好。。
动画刷新不及时,同样一帧变化,有时会分两帧呈现。。
比如,WinRAR 的子窗体,在拖动的时候,边框会残缺不齐,非要到下一帧才刷新完毕。。

残影啥的,没用双缓冲,重绘不及时,可以理解。但用了双缓冲,还是会有上述刷新不及时问题。。

@TabKey9,有大佬提供了 PyQT 更佳的打包姿势:知乎链接
优点:
@TabKey9,@川南吴彦祖,@天天,
这种小软件,还有啥体积小、编写简单、启动迅速的方式吗?
目前倾向于 sciter,理由:
@TabKey9,感觉学语言,多代入到实际事物上,并有环境可运用,再不断根据反馈去修正/改进,会比单纯背单词,更易理解,记得更牢?
(比如,背 Fxxk Fxxk Fxxk,不如冲歪果仁喊几句,并被火辣辣地打几巴掌,来记得清晰牢固。。
)
反正我用这方法,积累语感,没咋背单词,六级裸考 489。。
当然,不排除背了单词后,能考更高。。但总感觉,这不是学语言的途径。。
总回想起,自己学说中文,不是抱字典背来背去的。。学编程,也不是抱着 API 手册背来背去的。。
@老虎会游泳 是出过国工作过两年的?老虎觉得咋样学语言更快呢?
@无名啊,最小的应该是 vb6 开发的 ,毕竟微软自己的 IDE ,虽然老了点,但调用自己系统 api 信手拈来,不依赖其它东西。就是没第三方好用编辑器,写代码很吃力
@天天,传统 Win32 界面,样式老旧,界面绘制效率很低,容易闪烁,做些小动画都很难,用户体验不舒服。。
而且还有,脏矩形重绘不及时,导致残影;或者 Win7+ 上刷新不及时,导致残缺(见 5 楼动画)问题。。
还是用些现代化的界面框架,体验舒服些。。
下面视频演示了,一个 Win32 原生界面应用,两个现代化界面应用。体验上来说,应该是后两个舒服些的。
视频链接:out.mp4(7.58 MB)
@TabKey9,你 Java 都会了,肯定也能搞定小小的 Python 的。。
@hik,我 PC 上第一个学的就是 VB6,这玩意儿开发起来很累。。
不光语法,很多现代化的组件都没有。。
最简单的,连 png 都不支持。。
使用PyInstaller打包你的程序:
进入PyInstaller生成的dist/your_program目录,找到pyqt5文件夹。
在你的程序运行时,在pyqt5文件夹中,删除translations、plugins、bin等文件夹中的所有文件。如果某些文件无法删除,那可能是因为这些文件正在被使用,你可以忽略这些文件。
厉害咯
https://www.chengyao.xyz
@森森,好的,给你点赞!抱歉是我在用
Pyinstaller
命令之前并没有阅读它的对应参数,一直在用--onefile
,也就是-f
,我现在试试