Qmap 是 QQ 的地图文件夹(就是在 QQ 里给好友发送定位时候产生的文件),删掉不是很影响使用,属于缓存文件,删掉后再次加载位置信息会慢一点,但不影响 QQ 发送定位的功能。
Qmap用法是历趣手机应用商店为您推送的应用,可以删除。
QT中的QMap是存放的是很多键值对的文件,可根据key查询value。
扩展资料:
安卓手机的文件比较不容易区分,一般都是英语命名,除非是自己设置的文件名,所以能不删的,尽量都别删。
如果是空间不足的话,又想删除一些东西,那文件名前面有带一个点的,是一定不能删的,这类文件类似系统文件,没有带点的文件名,删了不会影响手机,但是会影响你下载的某些软件,或者游戏。
以下文件不可以删除:
1、android_secure 是官方app2sd的产物,删了之后装到sd卡中的软件就无法使用了。
2、etc 系统主要配置文件
3、system Android 系统文件
4、sys Linux 内核文件
5、proc 运行时文件
6、initrc 启动脚本
7、defaultprop 系统属性配置文件
8、data 用户程序目录
9、dev 设备文件
参考资料:
QSettings 类提供“持久性”,平台独立的应用程序设置。意思是,程序关闭后QSettings把窗体大小,位置,用户设置的Option 保存起来,下次
打开程序时再重新加载。
如果你需要的是“非持久性” 基于内存的数据结构,可以考虑使用QMap<QString,QVariant> 代替。
通常,对于Windows,配置信息保存在“注册表”中,Mac OS 是XML 文件,Unix 是INI 文件
// 构造函数
QSettings settings("MySoft", "Star Runner"); // 公司或组织名 // 应用程序名
QCoreApplication::setOrganizationName("MySoft");
QCoreApplication::setOrganizationDomain("mysoftcom"); // 专为Mac OS X 准备的
QCoreApplication::setApplicationName("Star Runner");
QSettings settings;
如果要在程序很多地方使用QSettings,用 QCoreApplication::setOrganizationName() 和QCoreApplication::setApplicationName() 然后用QSettings 的默认构造函数。
这样,公司或组织名,应用程序名只要指定一次,QSettings settings 到处扔就行。
QSettings 存储了一对键值( Key / value ) ,Key 是一个QString,Value是一个QVariant
settingssetValue("editor/wrapMargin", 68); //添加一对键值
添加键值的时侯,如果Key 已存在,则Value 被重写。
出于效率的原因,setValue 不会立既写入(如注册表,INI, XML), 要立既写入可以用sync() 函数。
int margin = settingsvalue("editor/wrapMargin")toInt();
通过Key,取回Value。如果指定的Key 不存在,QSettings 返回空的QVariant(转成整型是 0)。
// 类型转换
QSettings settings("MySoft", "Star Runner");
QColor color =settingsvalue("DataPump/bgcolor")value<QColor>();
// 通过"/" 分组
settingssetValue("mainwindow/size",win->size());
settingssetValue("mainwindow/fullScreen",win->isFullScreen());
settingssetValue("outputpanel/visible",panel->isVisible());
settingsbeginGroup("mainwindow");
settingssetValue("size", win->size());
settingssetValue("fullScreen",win->isFullScreen());
settingsendGroup();
settingsbeginGroup("outputpanel");
settingsendGroup();
添加分组,并链表化,读写分组
void QSettings::beginWriteArray( constQString & prefix,int size =-1)Adds prefix to the current group and starts writing an array of size size
If size is -1 (the default), it is automatically determined based on the indexes of the entries written
If you have many occurrences of a certain set of keys,
you can use arrays to make your life easier
For example, let's suppose that you want to save a variable-length list of user names and passwords
You could then write:
struct
Login{
QString userName;
QString password;
};
QList<Login> logins;
QSettings settings;
settingsbeginWriteArray("logins");
for (int i = 0; i < loginssize(); ++i) {
settingssetArrayIndex(i);
settingssetValue("userName", listat(i)userName);
settingssetValue("password", listat(i)password);
}
settingsendArray();
遍历分组
int
QSettings::beginReadArray(constQString&prefix)
Adds prefix to the current group and starts reading from an array Returns the size of the array
Example:
struct Login {
QString userName;
QString password;
};
QList<Login> logins;
QSettings settings;
int size = settingsbeginReadArray("logins");
for (int i = 0; i < size; ++i) {
settingssetArrayIndex(i);
Login login;
loginuserName = settingsvalue("userName")toString();
loginpassword = settingsvalue("password")toString();
loginsappend(login);
}
settingsendArray();
QStringList QSettings::childGroups() constReturns a list of all key top-level groups that contain keys that can be read using the QSettings object
Example:
QSettings settings;
settingssetValue("fridge/color", Qt::white);
settingssetValue("fridge/size", QSize(32, 96));
settingssetValue("sofa", true);
settingssetValue("tv", false);
QStringList groups = settingschildGroups();
// groups: ["fridge"]
If a
groupisset
usingbeginGroup(),thefirst-levelkeysin
that group
are returned,withoutthegroup
prefix
settingsbeginGroup("fridge");
groups = settingschildGroups();
// groups: []
You can navigate through the entire setting hierarchy using childKeys() and childGroups() recursively
See also childKeys() and allKeys()
// readSettings() /writeSettings()
void MainWindow::writeSettings()
{
QSettings settings("Moose Soft", "Clipper");
settingsbeginGroup("MainWindow");
settingssetValue("size", size());
settingssetValue("pos", pos());
settingsendGroup();
}
void MainWindow::readSettings()
{
QSettings settings("Moose Soft", "Clipper");
settingsbeginGroup("MainWindow");
resize(settingsvalue("size", QSize(400, 400))toSize());
move(settingsvalue("pos", QPoint(200, 200))toPoint());
settingsendGroup();
}
// readSettings() and writeSettings() 必须分别位于主窗体的构造函数和closeEvent函数里面。
MainWindow::MainWindow()
{
readSettings();
}
void MainWindow::closeEvent(QCloseEventevent)
{
if (userReallyWantsToQuit()) {
writeSettings();
event->accept();
} else {
event->ignore();
}
}
简单用例
maincpp
#include
<QtGui/QApplication>
#include "mainwindowh"
int main(int argc, char argv[])
{
QApplication a(argc, argv);
MainWindow w;
wshow();
return aexec();
}
呵呵,是位美女吧,还是一个享乐派呢
其实不管你是什么,我告诉你个地方比海洋公园卫生\不容易晒黑\吃吃\玩好\24小时\桑拿\自主餐\恒温游泳池\,也不贵才68元,想去吗
想去,可以告诉我哟
江北的君豪酒店的御泉商务水艺会馆,价格68元,江北坐的化,做出租五元就到哟!****,还是不公开的好!!不好意思哈,如果真想知道,加我QQ243147343
以上就是关于安卓qmap是什么文件夹全部的内容,包括:安卓qmap是什么文件夹、qsetting 怎么获得字符数组、请问重庆江北,那里游泳比较好等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)