QT开发(八)——QT单元视图组件QT中有四种单元视图组件,分别为列表视图QListView、树形视图QTreeView、表格视图QTableView、列视图QColumnView。一、QListView列表视图1、QListView组件简介QListView列表视图,继承自QAbstractItemView。QListView是基于模型的列表/图标视图..
分类:
其他好文 时间:
2016-11-01 21:37:17
阅读次数:
1346
QListWidget类也是GUI中常用的类,它从QListView下派生: 常用方法和属性: (1)addItem void addItem ( const QString & label )void addItem ( QListWidgetItem * item )void addItems ...
分类:
其他好文 时间:
2016-09-27 19:30:40
阅读次数:
248
通过继承QStyledItemDelegate类去实现自定义委托,达到这样的效果,因为本身Qlistview是单列多行有些信号处理的不好,所以使用QTableview多行多列去实现; 图片路径设置在release/image下,因为还不是很熟悉QDir所以暂且这么执行,后期有待改善。 源码下载:ht ...
分类:
其他好文 时间:
2016-06-05 11:06:46
阅读次数:
150
PySide——Python图形化界面入门教程(六) ——QListView和QStandardItemModel 翻译自:http://pythoncentral.io/pyside-pyqt-tutorial-qlistview-and-qstandarditemmodel/ 上一个教程中,我们 ...
分类:
编程语言 时间:
2016-05-19 23:08:34
阅读次数:
2468
QListWidget在QListView::IconMode模式下,当条目可以移动时,如果发生部分或者全部重叠,那么点击其中一个QListWidgetItem,会同时选中重叠的QListWidgetItem,问题如下图:
但是我只想同时选择我点击的那个,解决这个问题,没有找到很好的方法。通过继承mousePressEvent事件来进行处理:
void ListWidget::mous...
分类:
其他好文 时间:
2016-03-22 15:06:04
阅读次数:
419
偶然发现Qt有个控件可以实现下拉列表,所以就试着实现一下类似QQ面板的下拉列表,这里主要实现几个功能: 1.可以删除列表中图标 2.可以像qq一样的,把某个分组下的图标转移到另外的分组 3.添加分组 代码里写了注释了,这里就不重复了,下面直接看代码吧。 自定义的数据模型 ListModel继承了QA
分类:
其他好文 时间:
2016-02-01 20:44:04
阅读次数:
880
近期在写IM 聊天界面,想设计出一个类似QQ气泡聊天的样式使用了几种办法1:使用Qt以下的QListview来实现QQ类似效果。差强人意2:使用QWebview载入html css样式来完毕。发现效果不错,可是毕竟webview占用巨大的内存3:使用QTextBrower载入css,可是好像仅仅.....
分类:
其他好文 时间:
2016-01-25 14:33:53
阅读次数:
149
1)说明:用来展示数据与QListView控件有诸多类似之处,更进一步说,它是在QListView基础之上进一步改造了,使用起来更加方便。2)使用流程:声明并定义QListWidget对象,并将其置于合适的容器中;可通过函数addItems(QStringList &labels)或addIte.....
分类:
其他好文 时间:
2015-11-20 21:41:57
阅读次数:
180
1)说明:这个控件常与QListWidget进行比较,都经常用于数据的展示(row、column)。2)只用到了行的操作,用于展示路径或其他条目:大致过程是:构建QStringList 对象;构建QStringListModel对象,将QStringList对象作为参数;使用setModel(QSt...
分类:
其他好文 时间:
2015-11-20 21:33:17
阅读次数:
242
model/view 模型将数据与视图分割开来,也就是说,我们可以为不同的视图,QListView、QTableView和QTreeView提供一个数据模型,这样我们可以从不同角度来展示数据的方方面面。但是,面对变化万千的需求,Qt 预定义的几个模型是远远不能满足需要的。因此,我们还必须自定义模型。...
分类:
其他好文 时间:
2015-09-15 12:58:54
阅读次数:
273