qt实现缩略图
2016-06-01 10:44
453 查看
qt目前用于界面开发很多,qt3中许多控件在qt4以后都被集成在一起,今天来说说缩略图模式
使用QListWidget便可实现,QListWidget继承自QListView,很多朋友喜欢QListView,没有别的原因,就是QListView好看,哈哈
主要代码如下
listWidget->setIconSize(QSize(50,50)); //设置QListWidget中的单元项的图片大小
<pre name="code" class="cpp"> listWidget->setResizeMode(QListView::Adjust);
listWidget->setViewMode(QListView::IconMode); //设置QListWidget的显示模式
listWidget->setMovement(QListView::Static); //设置QListWidget中的单元项不可被拖动
listWidget->setSpacing(10);
//依次创建11个单元项
for(int nIndex = 0;nIndex<11;++nIndex)
{
//获得图片路径
QString strPath=QString("/home/user/images/128.png");
//生成图像objPixmap
QPixmap objPixmap(strPath);
//生成QListWidgetItem对象(注意:其Icon图像进行了伸缩[96*96])---scaled函数
QListWidgetItem *pItem = new QListWidgetItem(QIcon(objPixmap.scaled(QSize(50,50))),"animal tiger pig");
//设置单元项的宽度和高度
pItem->setSizeHint(QSize(50,80));
listWidget->insertItem(nIndex, pItem);
}
//设置信号槽
connect(listWidget,SIGNAL(itemClicked(QListWidgetItem*)),this,SLOT(Slot_ItemClicked(QListWidgetItem*)));
setWindowTitle("listWidget");
使用QListWidget便可实现,QListWidget继承自QListView,很多朋友喜欢QListView,没有别的原因,就是QListView好看,哈哈
主要代码如下
listWidget->setIconSize(QSize(50,50)); //设置QListWidget中的单元项的图片大小
<pre name="code" class="cpp"> listWidget->setResizeMode(QListView::Adjust);
listWidget->setViewMode(QListView::IconMode); //设置QListWidget的显示模式
listWidget->setMovement(QListView::Static); //设置QListWidget中的单元项不可被拖动
listWidget->setSpacing(10);
//依次创建11个单元项
for(int nIndex = 0;nIndex<11;++nIndex)
{
//获得图片路径
QString strPath=QString("/home/user/images/128.png");
//生成图像objPixmap
QPixmap objPixmap(strPath);
//生成QListWidgetItem对象(注意:其Icon图像进行了伸缩[96*96])---scaled函数
QListWidgetItem *pItem = new QListWidgetItem(QIcon(objPixmap.scaled(QSize(50,50))),"animal tiger pig");
//设置单元项的宽度和高度
pItem->setSizeHint(QSize(50,80));
listWidget->insertItem(nIndex, pItem);
}
//设置信号槽
connect(listWidget,SIGNAL(itemClicked(QListWidgetItem*)),this,SLOT(Slot_ItemClicked(QListWidgetItem*)));
setWindowTitle("listWidget");
相关文章推荐
- QT学习 第一章:基本对话框
- 使用Shiboken为C++和Qt库创建Python绑定
- Qt 5.6更新至RC版,最终版本近在咫尺
- 鼠标滑过缩略图时放大图片(纯Css)
- 深入分析WPF客户端读取高清图片卡以及缩略图的解决方法详解
- jQuery点缩略图弹出层显示大图片
- jquery实现带缩略图的全屏图片画廊效果实例
- php生成图片缩略图的方法
- DeDecms实现更漂亮整齐的缩略图
- php实现根据url自动生成缩略图的方法
- C#图片切割、图片压缩、缩略图生成代码汇总
- C#实现为一张大尺寸图片创建缩略图的方法
- C#获取视频某一帧的缩略图的方法
- C#创建缩略图操作类实例
- 浅析Bootstrap缩略图组件与警示框组件
- jQuery 幻灯片插件(带缩略图功能)
- jQuery幻灯片带缩略图轮播效果代码分享
- C#简单生成缩略图的方法
- Qt定时器和随机数详解
- ASP.NET图片处理三类经典问题