qt替代xml的某些内容

qt替代xml的某些内容,第1张

无法代替。QT文件只能创建、增加、修改、删除XML或者重写,DOM实现方式 *** 作非常简单,但不适合处理过大文件;而SAX实现方式是能处理很大的XML文件,但是需要开发者写一些复杂的代码。

换一个字库就可以了,QT中显示的字大小是由字库决定的。
字库就是在 /usr/local/Troll/bin/fonts/(大概类似这样的目录下)的那个qpf文件,
DSCN网站上有各种字体大小的字库下载,将下载到的qpf文件替换掉上述目录中的那个qpf文件即可。

一、在qt“文件”菜单下,选择“新建项目”或“文件”,在d出菜单窗口中选择“文件和类”,然后单击右侧的“qt设计器接口类”。

二、之后d出窗口模板选择界面。在这里,我们选择qfram模板。读者可以自己选择其他模板,然后单击“下一步”。

三、之后,将d出窗口名称设置,为窗口和窗口类指定一个合理的名称,然后单击“下一步”。

四、在这个界面中,我们将设计三行标签行。在每行标签下,我们将设置一个输入框和一个按钮。如图所示,将所有需要的控件从控制条拖到接口,并用相应的垂直或水平空白控件填充空白。

五、因为我们的界面是由线条设计的,所以我们需要对相关控件进行水平布局,使其看起来更漂亮。水平布局方法如图所示。选择需要水平布局的控件(按住ctrl键可选择多个控件),然后单击设计界面上方的“水平布局”按钮。

六、按F5键运行窗体,将窗体还原为原始窗体,再次还原窗体的效果如图所示。可以看到,随着窗体大小的更改,每个控件也在进行相应的自适应更改。

#include <qfileh>#include <qtextstreamh>1 打开文件QFile f( fn );//fn可以是一 个相对路径或绝对路径fopen(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 关闭文件fclose();5 对文件的读 *** 作:QString fileName = QFileDialog::getOpenFileName( QString::null, QString::null, this);QFile f (fileName);fopen(IO_ReadOnly);QTextStream t(&f);MultiLineEdit1->setText( tread() );fclose();MultiLineEdit1->setAutoUpdate( TRUE );MultiLineEdit1->repaint ();setCaption( fileName );6 对文件的写 *** 作:QString fileName = QFileDialog::getSaveFileName( QString::null, QString::null, this );QFile f( fileName );fopen (IO_WriteOnly );QTextStream t(&f);t << MultiLineEdit1->text();fclose();

删除工程文件中的debug文件夹、release文件夹以及prouser文件。
将pro文件的文件名改成你想要改成的文件名。进入pro文件,将“TARGET=”后面的内容改成你想要改成的文件名(和2)的文件名一样)。点击pro文件,用QT打开这个文件即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13345812.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-19
下一篇 2023-07-19

发表评论

登录后才能评论

评论列表(0条)

保存