eBook阅读、转换工具- Calibre
最新内容
- 6 days 10 hours ago
- 1 week ago
- 2 weeks 5 days ago
- 2 weeks 6 days ago
- 3 weeks 2 days ago
- 3 weeks 2 days ago
- 4 weeks ago
- 1 month 2 weeks ago
- 1 month 3 weeks ago
- 1 month 4 weeks ago
最新评论
- 111 1 day 5 hours ago
- nb 5 months 1 week ago
- sfes 5 months 4 weeks ago
- 好强大,谢谢推荐! 7 months 3 weeks ago
- 建议使用Ventoy 7 months 3 weeks ago
- Debian 12不再区分自由固件和非自由固件版本 8 months 1 week ago
- 用户登录自动运行软件的方法 8 months 1 week ago
- 经沟通,这应该是因为安装程序白屏… 8 months 3 weeks ago
- It works for me. I don't… 8 months 3 weeks ago
- 尝试ubuntu mate 8 months 3 weeks ago
评论3
Calibre的无障碍支持
你有没有测试过Calibre的无障碍支持性?我在Mac测试的结果是很不理想,几乎无法使用,因为它是用Qt开发的。如果是阅读epub电子书,Thorium 这款阅读器很不错,支持调用系统TTS,但是它不读pdf文件。
这六年前收藏的链接,我完全不记得了…
这六年前收藏的链接,我完全不记得了。请问为什么QT开发无障碍支持就会差?用什么框架开发的图形界面无障碍支持比较好?
Qt是自绘控件
Qt是自绘控件,它模拟目标系统的控件外观,但不是原生控件,实现无障碍支持需要开发者去不断调整和测试。Linux的原生控件是GTK,一般来说用GTK开发的图形软件的无障碍支持比较好,但仅限于Linux,在Windows/macOS没法用,还不如Qt。
要是打算跨平台,wxWidgets比Qt要好很多,因为它完全是调用原生控件的API。以前我用Qt开发图形软件时注意到这一点,当时觉得没什么,直到前几年发现Qt默认情况下对屏幕阅读器的支持不好,立马放弃Qt。Qt写的软件的方向键导航通常不好,应该跟布局有关,还有某些图形按钮会读出html代码。
用Qt写的软件对读屏支持好的没几个,vbox算一个,说明甲骨文专门针对读屏做了优化。你可以安装一些同时有Qt和GTK前端的软件,比如transmission,再用orca测试一下无障碍支持。