- 浏览: 309348 次
文章分类
最新评论
-
ZT71363387:
多谢,帮我解决了抄送人收不到邮件的问题
python smtplib -
dsjt:
pythonw.exe 运行后无反应。版本不匹配啊。
python+PyQT+Eric安装配置 -
dsjt:
xp 32位系统安装eric后,目录下没有 .bat文件是怎么 ...
python+PyQT+Eric安装配置
http://blog.sina.com.cn/s/blog_4b5039210100h6v7.html
参考资料:QT documentation
QListWidget是一个列表框,使用非常简单:它的继承关系:
例子:
# !/usr/bin/python
import sys
from PyQt4.QtGui import *
from PyQt4 import QtCore
class ListWidget(QMainWindow):
def __init__(self, parent=None):
QWidget.__init__(self, parent)
self.setWindowTitle('ListWidget')
self.List = QListWidget(self)
self.List.setSortingEnabled(1)
item = ['OaK','Banana','Apple',' Orange','Grapes','Jayesh']
listItem = []
for lst in item:
listItem.append(QListWidgetItem(lst))
for i in range(len(listItem)):
self.List.insertItem(i+1,listItem[i])
self.setCentralWidget(self.List)
app = QApplication(sys.argv)
tb = ListWidget()
tb.show()
app.exec_()
其中的self.List.setSortingEnabled(1)是排序,按字母来的,如果没有这句,默认是不排序的。
结果:
listWidget = QListWidget() #实例化一个(item base)的列表 listWidget.addItem('dd') #添加一个项 listWidget.addItems([]) # 从序列中添加子项 listWidget.setDragEnabled(True) #设置拖拉 listWidget.sortItems() #排序 listWidget.selectAll()全选 listWidget.setSortingEnabled(bool) #设置自动排序 listWidget.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) #设置选择模式 选择模式有:ExtendedSelection 按住ctrl多选, SingleSelection 单选 MultiSelection 点击多选 ContiguousSelection 鼠标拖拉多选 listWidget.setCurrentRow(0) 设置当前选择行 默认为-1 listWidget.count() #得到子项总数 listWidget.item(row).text() #得到第 row 行的内容 listWidget.item(row) 返回一个item 对象 listWidget.takeItem(row) #返回row 行的 所在的item 对象 可以用在 insertItem()中 listWidget.insertItem(2,item) #在第二行插入一项 item 可谓为一个listviewitem对象 或者string listWidget.setCurrentItem('dd') #设置'dd'为当前项 listWidget.selectedItems() 返回一个 包含item对象 的list 对象 修改item 的内容 item.setText('dsds') # 设置item的内容为dsds item为对象 可从 listWidget.item(row) takeItem(row) 得到
发表评论
-
PYQT 控件基本使用
2015-09-23 13:07 1889QtGui.QComboBox控件常用函数: .a ... -
PyQt example
2015-09-11 10:11 739http://www.programcreek.com/py ... -
PyQt 界面控件常用积累
2015-09-08 15:09 2489QtGui.QApplication(sys.argv) # ... -
Ubuntu 12.04 安装PYQT4和Eric4
2013-05-09 16:40 902Ubuntu 12.04 安装PYQT4和Eric4 ... -
PyQt中登录框设计
2013-05-07 16:43 1266http://www.jimmykuu.me/blog/10 ... -
PyQt中弹出对话框操作
2013-05-07 16:41 3159http://www.jimmykuu.me/blog/9 ... -
QStackedWidget
2013-05-06 16:44 1402#!/sur/bin/python import sys ... -
PyQt4 登陆界面
2013-05-03 15:53 2457对于初次做GUI程序的 ... -
PyQt4 常用的窗口组件
2013-04-20 12:02 1710扩展知识: 熟悉常用的窗口组件: 1 按钮类 ... -
PyQt4 Style
2012-12-10 11:46 900#!/usr/bin/python from PyQt4 i ... -
PyQt4 Dir view
2012-12-10 11:38 740#!/usr/bin/python#--coding:GBK- ... -
PyQt4 wizard
2012-12-10 11:24 849#!/usr/bin/python import sysfr ... -
PyQt4 QMainWindow()
2012-11-28 14:48 1348#!/usr/bin/python#--coding:GBK- ... -
PyQt4 QGroupBox()
2012-11-21 18:25 2040#!/usr/bin/python#--coding:GBK- ... -
Ubuntu下安装配置Python 3.2.3集成开发环境Eric5
2012-11-18 13:48 2689Eric5 是一个集成了项目管理功能的 Pytho ... -
PyQt4 使用教程
2012-11-17 00:14 18034PyQt4 QListWidget 使用教程 li ... -
PyQt 界面控件常用积累
2012-11-16 23:59 2751PyQt 界面控件常用积累 QtGui.QAp ... -
PyQt4 QTabWidget
2012-11-16 22:26 3827#!/usr/bin/python#--coding:GBK- ... -
PyQt4 QDialog
2012-11-16 22:25 1200#!/usr/bin/python# tabdialog.py ... -
PyQt4 QTabWidget
2012-11-16 10:39 1363#!/usr/bin/python from PyQt ...
相关推荐
今天小编就为大家分享一篇PyQt5 QListWidget选择多项并返回的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
今天小编就为大家分享一篇PyQt QListWidget修改列表项item的行高方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
self.listWidget = QtWidgets.QListWidget(self.gridLayoutWidget) self.listWidget.setMaximumSize(QtCore.QSize(16777215, 400)) self.listWidget.setObjectName(listWidget) 以上代码都是以qtDesigner画出来...
播放歌曲;上/下一首;随机、循环、单曲循环;批量添加、删除歌曲;打开、存储播放列表(M3U格式);添加到收藏;歌词单行/多行桌面显示; 歌词同步滚动,有渐变填充效果;歌曲搜索;播放网络歌曲;...
QTableWidget中嵌入多个复选框,每个框对应一个数据,可以显示并同步修改数据。没有使用model。
如下所示: >>> for i in range(self.gridLayout.count()): ... 您可能感兴趣的文章:PyQt5主窗口动态加载Widget实例代码对pyqt5中QTabWidget的相关操作详解PyQt5 QListWidget选择多项并返回的实例
QListWidget显示图片缩略图,打开加载本地图片,可以加载多张,按缩略图方式显示。
在QT中,QListWidget控件是没有右键删除子控件的功能的,本示例使用重写QListWidget的事件过滤器eventFilter的方法实现右键删除功能
QT表头支持多列显示,功能强大,代码有点难度,下载的同学好好研究一下,并且字体显示有乱码,自行解决,不影响功能
笔者在用PyQt5写GUI时碰到了需要使用下拉式复选框的情况,但是PyQt5中没有相应的组件,而网上找到的方法大多是qt使用的,所以不能直接拿来用。 没办法,在这种让人无奈的情况下,笔者只能根据网上大神们的方法试着...
主要介绍了PyQt5主窗口动态加载Widget实例代码,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 在Model/View的便利类QTreeWidget、QListWidgetItem中的项类型分别是QTreeWidgetItem、QListWidgetItem,在构造这2个类型项的时候,可以指定一个type参数...
本文是对《Python Qt GUI快速编程》的第10章的例子拖放用Python3+PyQt5进行改写,对图表列表,表格等进行相互拖放,基本原理雷同,均采用setAcceptDrops(True)和... QListWidget, QListWidgetItem, QSplitter
QT实现的聊天界面,好友列表,支持文字和动态图像收发,python写的,C语言也可以参考
QT的QTreeWidget有checkbox时轻松选中,自己项目中遇到的问题,单击行的其他部分,checkbox框也能打钩,解决了,共享一下。