- 判断操作系统,用Q_OS_WIN32和Q_OS_LINUX来判断当前操作系统是window还是linux,参考判断操作系统的类型,该怎么处理。
#ifdef Q_OS_WIN32
qDebug()<<"win32";
#else
qDebug()<<"linux";
#endif
foreach用法,参考QT中foreach的使用 - Lomper。
QStringList slt = {"abc", "qwe", "upo"};
foreach(QString s , slt ){
cout<<s<<endl;
}QString
QString定义
QByteArray b = p->readLine();
QString s(b); //定义类型为QSting名为s的变量,用b初始化
Qstring mid函数 Example:
QString x = "Nine pineapples";
QString y = x.mid(5, 4); // y == "pine"
QString z = x.mid(5); // z == "pineapples"
- QSring Int 互换。
Int->QSring
int b;
b=a.toInt()
QSring->Int
QString b;
b=QString::number(a)
- 常见错误
没有声明,缺少头文件
'xxx' has not been declared
'xxx' was not declared in this scope
- QTableWidget 高亮某行
ui->tableWidget->selectRow(row);
ui->tableWidget->setFocus(Qt::MouseFocusReason);