相信看过《C++ GUI Programming with Qt 4, Second Edition》的朋友,在读第三章的SpreadSheet项目的时候都会有些困惑,比如这个在MainWindow中的readSettings函数中出现的QSettings类,它只是简简单单的写了:
QSettings settings("Software Inc.", "Spreadsheet");
接着就有一大堆数据就能轻轻松松的获得,看了Qt的Help,以为它会创建ini文件,可是用Windows搜索文件就算怎么搜,都找不到这个ini文件,可真是奇了怪了,难道数据会自己跑出来不成?
再回去读了一遍Help,发现这个QSettings不单有写ini文件的模式,也有写Windows注册表的模式,于是猜想,莫非程序把数据存到Windows注册表中了?
于是点:开始——运行——“regedit”打开windows注册表,输入“Software Inc.”,果然在等待了一分多钟后在“HKEY_CURRENT_USER——Software——Software Inc.——Spreadsheet”下找到了readSettings函数中的众变量。