Home / 3.x
Name Modified Size InfoDownloads / Week
Parent folder
OpenSchultetable3.1.tar.gz 2014-11-22 67.7 kB
readme_3.1_zh_CN.txt 2014-11-22 4.1 kB
OpenSchultetable3.1_win32.zip 2014-11-22 7.5 MB
readme_3.0.1_zh_CN.txt 2014-02-15 4.4 kB
OpenSchultetable3.0.1_win32.zip 2014-02-15 5.9 MB
OpenSchultetable3.0.1.tar.gz 2014-02-15 42.4 kB
OpenSchultetable3.0_win32.zip 2014-02-05 5.9 MB
OpenSchultetable3.0.tar.gz 2014-02-05 41.9 kB
Totals: 8 Items   19.5 MB 0
舒尔特方格3.1源码说明

一、功能及介绍:
本人作此程序意在提供一个开源、灵活、可移植的舒尔特方格程序,来帮需要的人。舒尔特方格是快速阅读训练中一个很重要的内容,可以提高训练者的注意力、视野范围等等,也被用来训练儿童的注意力,训练者也可以拿纸质卡来进行,但纸质卡片不仅缺少灵活性,更主要的,由于记忆效应,每种大小的卡片的数量必须足够多才行,而本程序可以解决这一难题。本程序设定大小在3*3~100*100之间,更小的将失去训练的意义,用户也可以自行更改源码来使程序支持更大的或更小的表格。
在点击“开始”按钮后,按照从小到大的顺序,依次从表中找出1至最大数值的所有数,如果平均寻找每个数的时间不超过1秒,则认为该大小的表格通过,否则程序会提示超时,如果您对在该时间限制内完成该大小的表格没有把握,可以从右键菜单或“选项”菜单中点击“禁用超时”或“标记点击过的格子”来减小难度。

二、编译方法及各系统下的说明:
Windows:
1.可以从qt的官方网站上下载qt5 sdk,网址是http://qt-project.org/downloads,也可以分别下载并安装mingw、qt4.8 library和qt creator(可选),其网址是http://qt-project.org/downloads,在其IDE环境下选择Release方式编译即可。
脱离qt环境运行:对于4.8,可根据已发布的二进制文件来寻找对应的dll,对于5.x,可使用qt提供的windeployqt来补齐依赖的文件。
2.也可以尝试静态链接的方式进行编译。

语言包:如果想要使用语言包,请将locale这一目录整个复制到程序所在的目录下。
关于程序的设置存储:本程序的2.0版本会向注册表写入设置,在2.1及以后版本中会自动删除,之后的版本都会用户目录下。

Linux或其它:
1.首先,确认你的Linux下已经安装qt4、qmake等必要的软件包,然后可以先尝试执行如下命令
qmake
make
2.也可以安装一个qt sdk进行编译,可从网址http://qt-project.org/downloads中找到。

语言包:如果想要使用语言包,请将locale这一目录整个复制到程序所在的目录下。
关于程序的设置存储:在Unix和类Unix系统中QSettings会把设置信息存储在文本文件中,至于位置,可能会在~/.config/panuins中。

依赖关系:
本程序在qt4.8.1和qt5.2下编译调试通过。

三、关于bug及改进:
如果您觉得程序里面有bug或需要改进的地方,可向作者本人发送邮件(panuins@gmail.com)进行报告。在报告bug时请尽可能地说明您的使用环境和具体情况,如果可以,希望您能将相关的截图一并发给本人。在您尝试对本人的作品报告bug或尝试向本人提出意见之前,请勿随意指责作者本人及本作品,谢谢。

四、翻译:
您可以使用Qt Linguist来对本程序添加一个新的语言,具体方法见《C++GUI Qt4编程(第2版)》第18章第4节。生成.qm文件后,您需要将其加入到locale/langlist.lst(UTF-8编码)中,以便在程序内可以动态切换语言,每一行的前半部分为语言的id,也就是说文件中介于openschulte_和.qm之间的字符串,请注意,这部分不要带有空格,否则程序将不能正常识别,后半部分为语言的名称,也就是“language”菜单中所显示的那一部分。翻译时注意“currentLanguageIndex”一项,这一项用于获取该语言翻译的id,请确认其和locale/langlist.lst文件里的id是一样的。

五、源代码的授权:
本源码采用GPLv2 or later协议方式授权,在您对本源码进行修改、利用、再发布之前,请先了解GPL协议的具体内容(http://www.gnu.org/licenses/gpl-2.0.html)。如果您开始对本源码进行修改、利用、再发布等,则意味着您已经接受GPLv2或GPLv3协议英文的全部内容,作者本人保留追究未遵守GPLv2和GPLv3协议的人和机构的法律责任的权利。

Source: readme_3.1_zh_CN.txt, updated 2014-11-22