def findImage(self,ext=‘jpg|png|bmp|gif‘):
import os
image=self.OpenEdit.text()
allfiles = []
needExtFilter = (ext != None)
for root,dirs,files in os.walk(unicode(image)):
for filespath in files:
filepath = os.path.join(root, filespath)
extension = os.path.splitext(filepath)[1][1:]
if needExtFilter and extension in ext:
allfiles.append(filepath)
elif not needExtFilter:
allfiles.append(filepath)
model=QStandardItemModel(self)
for pngitem in allfiles:
path=os.path.basename(unicode(pngitem)).split(‘.‘)[0]
path=QStandardItem(QIcon(unicode(pngitem)),unicode(path))
for i in range(len(allfiles)):
item=QStandardItem(path)
item.setCheckState(Qt.Unchecked)
item.setCheckable(True)
model.appendRow(item)
self.listImage.setModel(model)
self.listImage.setIconSize(QSize(70,70))
self.listImage.setResizeMode(QListView.Adjust)
self.listImage.setViewMode(QListView.IconMode)
self.listImage.setMovement(QListView.Static)
self.listImage.setSpacing(45)
self.listImage.setWrapping(True)
return allfiles
pyqt listview显示图片
时间: 2024-12-23 15:49:52
pyqt listview显示图片的相关文章
Android在ListView显示图片(重复错乱闪烁问题)
1.原因分析 ListView item缓存机制: 为了使得性能更优,ListView会缓存行item(某行对应的View). ListView通过adapter的getView函数获得每行的item. 滑动过程中 a. 如果某行item已经滑出屏幕,若该item不在缓存内,则put进缓存,否则更新缓存: b. 获取滑入屏幕的行item之前会先判断缓存中是否有可用的item,如果有,做为convertView参数传递给adapter的getView. 这样,如下的getView写法就可以充分利用
QT 用listveiw显示图片
很多的时候需要浏览图片,一般会使用listview 显示图片,接下来我用listview显示图片 代码如下: QStandardItem * s1; QStandardItem * s2; QStandardItem *s3; QStandardItemModel * model = new QStandardItemModel(this); QList <QStandardItem *> list; list.push_back(new QStandardItem(QString("
转 wince程序 中使用Listview显示图标问题 (C#) .
思路: 1.窗体控件:lstaqgl [Listview控件名称] imageList1[ImageList控件] 2. 图片路径添加到—imageList1——Listview显示图片从 imageList1获取 代码如下: private void Add(DataTable dtOut) { try { // this.listView1.Items.Clear(); ListViewItem lv1; int i = 0; Bitmap btm = null; //循环读取保存的图片
C#winfrom listview 设置显示图片
ListView控件有5种显示图片方式:LargeIcon(大图标),Detail(详细),SmallIcon(小图标),List(列表),Tile,常用前4种. 这里说一下设置方式:LargeIcon:拖一个ImageList控件,在里面加入图片,设置图片显示大小,然后在ListView的LargeImageList属性把新添的ImageList控件加上去(这个很重要,必须要加,不然不能显示图片),SmallIcon和LargeIcon原理一样,不过是在ListView的SmallImage
listView加载显示图片(缓存)
我用的是异步加载图片的方式,并且使用了缓存的方式. 1.这是继承了AsyncTask<String, Void, Bitmap>的MyTask类,用异步加载图片 public class MyTask extends AsyncTask<String, Void, Bitmap> { private ImageView imageView; private LruCache<String, Bitmap> lruCache; /** * 构造方法,需要把ImageVie
Android中高效的显示图片之一 ——加载大图
在网上看了不少文章,发现还是官方文档介绍最详细,把重要的东西简单摘要出来.详细可看官方文档地址 ( http://www.bangchui.org/read.php?tid=9 ) . 在应用中显示图片,如果不多加小心,很容易就会使应用因为异常“java.lang.OutofMemoryError:bitmap size exceeds VM budget”而导致crash.在android中加载图片需要一定的技巧性,主要是因为: 1.通常设备资源有限,安卓设备给每个应用只分配16M的空间.当然
ListView显示不同样式的item
先look图 我们再使用listview时,listview的item大多时候都是一种样式,在很多app中也很常见,但有时候根据需求,可能数据的数量不一样,同个类型的数据显示的位置不同,亦或者有的item需要图片,有的不需要,但是这些又必须在同一个listview中显示,这时我们就需要在listview中显示多种样式的item,首先我们需要考虑的是如何将不同数量的数据装载到ArrayList<~>中呢,先看看下面的listViewItem,. 1 package com.example.ker
自定义ScrollView 和ListView 显示问题
====================问题描述==================== 我用ScrollView 做了 阻尼特效,然后在里面加上ListView显示内容,启动程序的时候居然只显示ListView ,需要拖动屏幕才可以显示完整 ====================解决方案1==================== 布局设置问题. ====================解决方案2==================== 你上面的图片不是把空间给占了么? ===========
ListView显示Sqlite的数据美化版与性能优化
在上一篇文章中,我们已经实现在listview显示数据库内容的.但是我们listview中,排版不是很好看,所以这篇文章呢,我们来对listveiw进行美化.哈哈,说白了,就是对listview添加一个布局文件,然后把布局文件转化为view对象显示出来. 这里代码我们不贴全部,就贴上新增加的布局文件和有做修改的方法. 先看图片吧. 然后看listview的布局文件,其实从这个例子,大家可以知道,listview的项目可以显示很复杂的东西,只要是view对象都是可以显示的额,只要你的布局文件写好了