QT

一,类型转换

int转QString:

inta=10;

QStringb;

b=QString::number(a);

qDebug()<<b;


int转QString:

inti=11;

QStringstrint=QString("%1").arg(i);

qDebug()<<string;


QString转int:

intd=11;

QStringstr="234"

intd=str.toInt();


QString转int:

QStringa="120";

intb;

b=a.toInt();

qDebug()<<b;


char转换为QString

其实方法有很多中,我用的是:

chara='b';

QStringstr;

str=QString(a);


QString转换为char

方法也用很多中

QStringstr="abc";

char*ch;

ch=str.toLatin1.data();


二。QList<>

QList是一种表示链表的模板类。
QList<T>是Qt的一种泛型容器类。它以链表方式存储一组值,并能对这组数据进行快速索引,
还提供了快速插入和删除等操作。

QList<T>表示为一组指向被存储元素的数组。(例外,如果T本身就是指针类型,或者是size不
大于指针类型的基本类型,或者是Qt的共享类,那么QList<T>会直接在指针数组中存储这些元素
。)元素个数小于1000的QList能够很快地实现在链表中间插入操作,以及快速的查找操作。此
外,由于QList在链表两端都预先分配了内存,因此实现prepend()和append()操作都很快。
注意:对于size比指针大的共享类,使用QVector会更好。

3.setupUi(this)函数

setupUi(this)是由.ui文件生成的类的构造函数,这个函数的作用是对界面进行初始化,它按照我们在Qt设计器里设计的样子把窗体画出来,把我们在Qt设计器里面定义的信号和槽建立起来。也可以说,setupUi是我们画界面和写程序之间的桥梁。




你可能感兴趣的:(qt)