A. QT用VS还是MINGW编译好,有什么区别
MinGW 兼容性更好,调试也更方便。VS生成的 exe 发布时依赖的 dll 少一些,其他都不如 mingw。
B. 在QT中如何读写数组到INI文件
用Qt的话还是用QFile读取文件吧,功能比较强大,配套的QString或者IOStream的功能同样强大,处理起来会很方便 问题是你描述的太简单了,就是去Qt assistant看看QFile怎么用就可以了
C. qt中怎样写xml文件和读xml文件
qt提供了很详细的xml读写方法在pro文件中加一个这个QT += xml就可以使用比如#include <QDomNode>
D. Qt用什么ide最好
一般建议直接用QtCreater就可以了,比较是官方推荐的,Mac、Windows以及linux都支持,我个人还是很喜欢这款编辑器的。当然你也可以用VS以及Eclipse,不过都是要配置开发环境。
E. 嵌入式Qt版本的选择
qtopia马上就淘汰来了,4.4~4.7都是过度版本自很少应用在项目上,4.8是比较多应用的,而且支持qt quick(需要编译时候配置中enable)目前qt到达5.1版,马上出5.2版,支持在安卓和苹果使用。但是5.0以后并没试验出嵌入式功能,估计还没有嵌入式支持。所以建议采用digia的4.8.5。我在等5.2后的嵌入式,尝试下quick 2.0的嵌入式体现。
F. QT界面编程-服务器配置界面实现
界面采来用QTableWidget控件做列表.写配置文件,采源用QSettings类操作文件。———————————————————-建立信号\槽,QTableWidget改变之后,发送singal,你直接操作QSettings就可以了;如果是配置文件改变,这个你需要使用QTimer一直检查配置文件,如果有改变,你就更改QTableWidget就可以了
G. qt文件读取
1、Qt 作为一个通用开发库,提供了跨平台的文件操作能力。文件操作是应用程序必不可少的部分。2、Qt5增加了QFileDevice类。途中所涉及的类及其用途简要说明如下:· QFlie:访问本地文件或者嵌入资源;· QTemporaryFile:创建和访问本地文件系统的临时文件;· QBuffer:读写QByteArray;· QProcess:运行外部程序,处理进程间通讯;· QTcpSocket:TCP协议网络数据传输;· QUdpSocket:传输 UDP 报文;· QSslSocket:使用 SSL/TLS 传输数据;· QFileDevice:新增加的类,提供了有关文件操作的通用实现。3、这其中,QProcess、QTcpSocket、QUdpSoctet和QSslSocket是顺序访问设备。所谓“顺序访问”,是指它们的数据只能访问一遍:从头走到尾,从第一个字节开始访问,直到最后一个字节,中途不能返回去读取上一个字节;QFile、QTemporaryFile和QBuffer是随机访问设备,可以访问任意位置任意次数,还可以使用QIODevice::seek()函数来重新定位文件访问位置指针。4、QFile主要提供了有关文件的各种操作,比如打开文件、关闭文件、刷新文件等。我们可以使用QDataStream或QTextStream类来读写文件,也可以使用QIODevice提供的read()、readLine()、readAll()以及write()这样的函数。值得注意的是,有关文件本身的信息,比如文件名、文件所在目录的名字等,则是通过QFileInfo获取,而不是自己分析文件路径字符串。5、举个例子,打开文件时,需要参数指定打开文件的模式:Constant Value Description QIODevice::NotOpen 0x0000 The device is not open. QIODevice::ReadOnly 0x0001 The device is open for reading. QIODevice::WriteOnly 0x0002 The device is open for writing. QIODevice::ReadWrite ReadOnly | WriteOnly The device is open for reading and writing. QIODevice::Append 0x0004 The device is opened in append mode, so that all data is written to the end of the file. QIODevice::Truncate 0x0008 If possible, the device is truncated before it is opened. All earlier contents of the device are lost. QIODevice::Text 0x0010 When reading, the end-of-line terminators are translated to '\n'. When writing, the end-of-line terminators are translated to the local encoding, for example '\r\n' for Win32.QIODevice::Unbuffered 0x0020 Any buffer in the device is bypassed.
H. 用Qt如何界面实现文件读写功能
Qstring fileName =QFileDialog::getOpenFileName(this, tr("open file"), "", tr("Allfile(*.*);;mp3file(*.mp3)")); 说明复:这样就会产生一个对制话框,和系统的资源管理器差不多的。返回的是你选择文件的绝对路径。参数1:父窗口参数2:对话框的标题参数3:默认的打开的位置,如”我的文档“等参数4:文件的过滤器,注意文件类型之间用 ;; 分开
I. Qt如何读取配置文件
我写个了程序,用到了配置文件来初始化和保存程序中的文本框的信息内。在我的电脑可以实现 但是容发到不装Qt的电脑上,程序就只可以读取配置文件的数据 , 但是不能把新信息写入。——解决方案————————————————————–解决方案——————————————————–没qt的电脑,需要你把自己exe依赖的qt库都打包放在一起,这样在没qt环境的电脑上才能正常运行。——解决方案——————————————————–
J. 谁知道QT中如何进行文件读写操作
#include <qfile.h>#include <qtextstream.h>1. 打开文件QFile f( fn );//fn可以是一 个相对路径或绝对路径f.open(IO_);//一般不要IO_ReadWrite,很容易出现赃数据//如果要在文件的后面添加内 容要IO_WriteOnly|IO_Append//如果要清空原来的内容,只要IO_WriteOnly//IO_Translate用来读windows文 件,linux下的回车换行是/n,windows下是/r/n2. 写文件QTextStream s( &f );s<<"Hello,world!!!"<<"/n";3. 读一行文件readLine(),每读一 行自动下移一行atEnd()判断是否到文件末尾4. 关闭文件f.close();5. 对文件的读操 作:QString fileName = QFileDialog::getOpenFileName( QString::null, QString::null, this);QFile f (fileName);f.open(IO_ReadOnly);QTextStream t(&f);MultiLineEdit1->setText( t.read() );f.close();MultiLineEdit1->setAutoUpdate( TRUE );MultiLineEdit1->repaint ();setCaption( fileName );6. 对文件的写操作:QString fileName = QFileDialog::getSaveFileName( QString::null, QString::null, this );QFile f( fileName );f.open (IO_WriteOnly );QTextStream t(&f);t << MultiLineEdit1->text();f.close();