QStringQt的QString类提供了很方便的对字符串操作的接口,QString没有继承任何Qt基类。QString::arg()用法QStringstr=QString("%1%2%3").arg(1).arg(2.0).arg("hello");%1,%2,%3作为占位符,将被后面的arg()函数中的内容依次替换,比如%1将被替换成1,%2将被替换成2.0,%3将被替换成"hello"。输出为:"12hello"QString::sprintf用法QStringQStringstr.sprintf("%d%s",10,"hello");QByteArrayQt的QByteArray类提...
继续阅读 >
分类:Qt基础开发
Qt多线程我们之前的程序都是单线程运行,接下来我们开始引入多线程。就相当于以前的一个人在工作,现在多个人一起工作。Qt中非常有必要使用多线程,这是因为,Qt应用是事件驱动型的,一旦某个事件处理函数处理时间过久,就会造成其它的事件得不到及时处理。Qt中使用QThread来管理线程,一个QThread对象,就是一个线程。QThread对象也有消息循序exec()函数,用来处理自己这个线程的事件。Qt实现多线程有两种方式1、Qt第一种...
继续阅读 >
Qt文件操作类QFile简介Qt中使用QFile类来操作文件的输入/输出。继承至QIODevice,QIODevice类是输入/输出设备的基类,为设备提供了公共实现和抽象接口用于读写块数据。QIODevice又继承至QObject。1、使用QFile类打开文件QFile的构造函数QFile(constQString&name)//传入一个文件路径构造完成后,并没有打开文件,需要使用QFile::open函数来打开文件[virtual]boolQFile::open(OpenModemode);/**OpenModemode打开方式,是一个...
继续阅读 >