Download Latest Version OpenSchultetable3.1.tar.gz (67.7 kB)
Email in envelope

Get an email when there's a new version of Open Schulte table

Home / 2.x
Name Modified Size InfoDownloads / Week
Parent folder
OpenSchulteTable2.1_win32.zip 2013-09-30 5.5 MB
OpenSchultetable2.1.tar.gz 2013-09-30 27.7 kB
readme_2.1_zh_CN.txt 2013-09-30 4.2 kB
openschultetable2.0_win32.zip 2013-01-21 5.5 MB
openschultetable2.0.tar.gz 2013-01-21 426.2 kB
openschultetable2.0beta_win32.zip 2012-08-15 5.5 MB
openschultetable2.0beta.tar.gz 2012-08-15 99.0 kB
open_schulte_table_2.0_alpha.tar.gz 2012-02-18 14.2 kB
open_schulte_table_2.0_alpha.zip 2012-02-18 19.6 kB
Totals: 9 Items   17.1 MB 0
舒尔特方格2.1源码说明

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

二、编译方法及各系统下的说明:
Windows:
1.可以从qt的官方网站上下载qt4 sdk或qt5.1 sdk,截止至现在,qt4 sdk的网址是http://www.developer.nokia.com/Develop/Qt/Tools,qt5.1 sdk的网址是http://qt-project.org/downloads,也可以分别下载并安装mingw、qt4.8 library和qt creator(可选),其网址是http://qt-project.org/downloads,在其IDE环境下选择Release方式编译即可。然而编译好的程序并不能直接离开qt sdk的IDE环境运行,需要与qt的库(也就是对应的那些dll文件)处于相同目录下方可。如果您没有安装qt creator,则也可以通过qt自带的shell依次执行qmake、make(或mingw32-make) -f Makefile.Release来进行编译。
2.也可以尝试静态链接的方式进行编译。
语言包:如果想要使用语言包,请将locale这一目录整个复制到程序所在的目录下。
关于程序的设置存储:本程序的2.0版本会向注册表写入设置,在2.1版本中会自动删除。

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

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

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

三、关于bug:
程序的截图在源码包里,如果运行效果明显和本人的截图不一致(主要指方格部分),请向本人报告bug,希望您在报告bug时尽可能地说明您的使用环境和具体情况,如果有必要,希望您能将相关的截图一并发给本人。在您对本人的作品报告bug或向本人提出意见之前,请勿随意评价本人的作品,谢谢。

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

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

Source: readme_2.1_zh_CN.txt, updated 2013-09-30