QT Sn

来源:互联网 发布:58电话号码采集软件 编辑:程序博客网 时间:2024/06/05 15:33

 

#define STATUS_FINISH 1#define STATUS_RUNNING 2//map可以当数组用//local.hstd::map<int, std::string> _statusValue;std::map<int, long long> _statusTime;//local.cppusing namespace std;pair<string, long long> StatusIsFinished(){    string sValue = _statusValue[STATUS__FINISH];    long long sTime = _statusTime[STATUS_FINISH];    return pair<string, long long>(sValue, sTime);}//user.cppusing namespace std;string waitStatus(){qlonglong dtNow = QDateTime::currentMSecsSinceEpoch();pair<string, long long> value = StatusIsFinished();if(value.second - dtNow > 0){    return value.first;}}--------------------------------------------------------------------------------------------------------------------------------------------------------------------QStringList list = str.split(" ");这句指令后,list怎么当成数组来用啊?QByteArray line = file.readLine();QString str(line);QStringList list = str.split(" ");//list不是数组,而是链表。//list.at(0)可以访问第1个元素。//应该是QString::split, 你的字符串中间必须有分隔符才行://比如: QString str = "12-34-56";//那么这样用就可以了:QStringList myList = str.split("-"); //处理后myList[0] = 12, myList[1] = 34, myList[2] = 56。这样myList里面就是你说的那样了--------------------------------------------------------------------------------------------------------------------------------------------------------------------1 QT       += core gui sql2 #include <QtSql>3 static bool createSqlConnection(){    g_database = QSqlDatabase::addDatabase("QSQLITE");    //添加数据库驱动    g_database.setDatabaseName("mytestdb.db");    if (!g_database.open())    {        QMessageBox::warning( 0, QObject::tr("连接数据库失败!"), g_database.lastError().text());        return false;    }    return true;}insert into table时报错:Parameter count mismatch.//原因:路径问题,mytestdb.db不在编译路径里面, exe目录里面--------------------------------------------------------------------------------------------------------------------------------------------------------------------

0 0
原创粉丝点击