QHotkey
QlistWidget QTableWidget 窗口置顶 QCefView EXCEL Jieba分词 剪切板 Mysql QTableView QRegularExpression正则 JQHttpServer POST 匹配TDK unicode转中文 eventFilter dr_url与dr_member_url 缓存 URI地址 数据库操作 系统目录常量 模板标签 QSpinBox Quick QCompress压缩 QLibrary QMap QVariant QNetworkAccessManager Qchart QFile Qjson QJSEngine QFileDialog对话框 QSet QTimer时钟

QMap遍历:

for (auto iter = webku.begin(); iter != webku.end(); iter++)
{
    qDebug() << iter.key() << iter.value();
}



保存到txt:

void map2txt(QMap<QString, int> map) {
 QFile file("res/progress.data");
 if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) { return; }
 QTextStream in(&file);//关联文件流
 for (auto iter = map.begin(); iter != map.end(); iter++)
 {
  in << iter.key() + "|" + i2s(iter.value()) + "\n";
 }
 file.close();//关闭文件 
}



删除内存:

//可以的 
QMap<int,Struct node*> a;
qDeleteAll(a);

//不行的,会报错  qDeleteAll 只能删除指针类

QMap<int,Struct node> a;
qDeleteAll(a);

我使用的方法swap函数:不用再clear了
QMap<int,Struct node>().swap(test);