QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 723|回复: 3

QT中的一段代码,我看不懂啦!

[复制链接]
发表于 2005-5-27 10:28:37 | 显示全部楼层 |阅读模式
for ( unsigned int i = 0; i < QImageIO:utputFormats().count(); i++ )
{
        QString str = QString( QImageIO:utputFormats().at( i ) );
        formats.insert( menu->insertItem( QString( "%1..." ).arg( str ) ), new QString( str ) );

    }
请问各位高手,这段代码是什么意思呢?
发表于 2005-5-27 17:21:48 | 显示全部楼层
我也吴明
回复

使用道具 举报

发表于 2005-5-27 18:34:37 | 显示全部楼层
[code:1]
for ( unsigned int i = 0; i < QImageIO::outputFormats().count(); i++ )
{
QString str = QString( QImageIO::outputFormats().at( i ) );
formats.insert( menu->insertItem( QString( "%1..." ).arg( str ) ), new QString( str ) );

}
[/code:1]

这里得慢慢说,首先我从Trolltech上抄了点关于QImageIO:utputFormats()的说明,如下:

[code:1]QStrList QImageIO::outputFormats ()[/code:1] [static]
Returns a sorted list of image formats that are supported for image output.
Example: scribble/scribble.cpp.

具体就是取得所有支持的图片格式。返回值是一个List。



[code:1]QString str = QString( QImageIO::outputFormats().at( i ) );
formats.insert( menu->insertItem( QString( "%1..." ).arg( str ) ), new QString( str ) ); [/code:1]
这两句的作用是先得到所有支持的格式的名字,在将所有的名称列表插入菜单
回复

使用道具 举报

 楼主| 发表于 2005-5-28 13:50:22 | 显示全部楼层
高手就是高手,厉害!明白了,呵呵!*^_^*
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 21:46 , Processed in 0.084479 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表