本人已经23岁了,是一名IT从业者,工作的时间也将近两年左右。1年左右的时间从事java工作,因为有很多的因素原因,辞职,换了新公司现在也就是这两个月的时间从事C++相关的工作。

接下来我将会分享我工作中遇到的情况。希望我之后在遇到同样的事情可以更快更好的方式去解决。

由于第一次写,如果有问题请及时告知,万分感谢。

跟大家分享的问题是:

1.QStringList怎样设置初始化问题

方式一:

构建QStringList的对象 值为1,2

QStringList list;

list<<1

<<2;

方式二:在函数里怎样传一个QStringList的值

std::String xx::Sendxx(QStrinList attr={})

std::String xxx::Sendxx(QStringList attr=QstringList())

std::String xxx::Sendxx(QstringList attr)

{

//是否为空

if(attr==attr.isEmpty())

{

}

else

{

}

}

2.QStringList,QString,String,Float,short,char…之间的转换

//QStringList====》QString

tmpQString=QStringList.at(1);

//QString======》short

tmpshort=QString.toShort();

//QString======》char

int a;

a=QString.toInt();

char=a;

//int转QString函数方式转 tmpQString = QString::number(1);

//std::string转QString

string s = “hello, world”

QString ss = QString::fromStdString(s);

//字符数组转QString

char buf2[100] = “hello world”; ss = buf2;

//判断QString是否空

QString().isEmpty(); // return true

QString(\"\").isEmpty(); // return true

QString(\" \").isEmpty(); // return false

QString(“abc”).isEmpty(); // return false

QString().isNull(); // return true

QString(\"\").isNull(); // return false

QString(\" \").isNull(); // return false

QString(“abc”).isNull(); // return false

还有几个问题,问题我会在明天晚上写出来希望大家可以看看

收藏 打印