2012年3月21日
摘要: Qt提取不同文件格式(exe, dll等)中的图标icon 阅读全文
posted @ 2012-03-21 21:48 风行雪舞 阅读(1553) 评论(1) 推荐(0) 编辑
摘要: QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并且其单元格数据是QTableWidgetItem的对象来实现的(也就是不需要数据源,将逐个单元格内的信息填好即可)。这主要体现在QTableView类中有setModel成员函数,而到了QTableWidget类中,该成员函数变成了私有。使用QTableWidget就离不开QTableWidgetItem。QTableWidgetItem用来表示表格中的一个单元格,正个表格都需要用逐个单元格构建起来。 阅读全文
posted @ 2012-03-21 21:47 风行雪舞 阅读(1870) 评论(0) 推荐(0) 编辑
摘要: 题外话:何时使用 tr ? 在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人: •(1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr •(2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用tr包起来,这有分两种:◦(2a) 用tr包住英文(最最推荐的用法,源码英文,然后提供英文到其他语言的翻译包) ◦(2b) 用tr包住中文(源码用中文,然后提供中文到其他语言的翻译包) 阅读全文
posted @ 2012-03-21 21:29 风行雪舞 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: 今天下午动手实践了一下QProgressBar,遇到的问题比较多,浪费了不少时间,但收获同样颇多... 程序界面如下: 阅读全文
posted @ 2012-03-21 21:26 风行雪舞 阅读(1364) 评论(0) 推荐(0) 编辑
摘要: Qt提供了QFile类来进行文件处理,为了更方便地处理文本文件或二进制文件,Qt还提了QTextStream类和QDataStream类,处理临时文件可以使用QTemporaryFile,获取文件信息可以使用QFileInfo ,处理目录可以使用QDir.监视文件和目录变化可以使用QFileSystemWatcher. 读写文本文件 QFile类提供了读写文件的接口,QFile类可以读写文本文件,二进制文件和Qt资源文件,也可以使用更方便的QTextStream,QDataStream类读取文本文件和二进制文件,要打开一个文件,可以在构造函数中指定文件名,也可以在任何时候使用setFileName()函数设置文件名,打开文件使用open函数,关闭文件使用close函数。QFile中可以使用QIODevice中继承的readLine()函数读写文本文件的一行 阅读全文
posted @ 2012-03-21 21:07 风行雪舞 阅读(980) 评论(0) 推荐(1) 编辑
摘要: 各种数据类型的相互转换 char * 与 const char *的转换 char *ch1="hello11"; const char *ch2="hello22"; ch2 = ch1;//不报错,但有警告 ch1 = (char *)ch2; char 转换为 QString 其实方法有很多中,我用的是: char a='b'; QString str; str=QString(a); QString 转换为 char 方法也用很多中 QString str="abc"; char *ch; ch = str.toLatin1.data(); QByteArray 转换为 char * char *ch;//不要定义成ch[n]; QByteArray byte; ch = byte.data(); char * 转换为 QByteArray char *ch; QBy 阅读全文
posted @ 2012-03-21 21:01 风行雪舞 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 使用 C 语言的 fopen 打开文件时,可以指定的 mode 有 12 个,其中 6 个包含"b"使用 C++ 的 fstream 打开文件时,可用的模式组合有 24 个(?),其中 12 个包含"binary"使用 python 的 open 打开文件,除了可以使用 C 中的 12 个模式外,还可以使用"U" 或 "rU"使用 Qt 库的 QFile 打开文件时,可以指定QIODevice::Text或不指定...如此种种,看起来是如此的复杂,难怪很多刚接触编程的网友都不相信(或者不想相信): 阅读全文
posted @ 2012-03-21 20:54 风行雪舞 阅读(962) 评论(0) 推荐(0) 编辑
摘要: QFile类是操作文件的输入输出设备类。QFile是一个用来读写二进制文件与文本文件的输入输出设备。QFile可以被自己或更方便的类 DataStream或QTextStream使用。文件的名字通常通过构造传递,但可以通过setName()来修改。你可以使用exists()来检查文件是否存在,并且通过remove()来移除一个文件。文件通过open()被打开,通过close()来关闭,通过flush()来更新。数据通常使。QDataStream或QTextStream来被读出写入,但你可以通过readBlock()和readLine()读出,通过 writeBlock()写入。 阅读全文
posted @ 2012-03-21 20:46 风行雪舞 阅读(7797) 评论(0) 推荐(1) 编辑
无觅相关文章插件,快速提升流量