1. 首页
  2. 编程语言
  3. Python
  4. 对PyQt5中树结构的实现方法详解

对PyQt5中树结构的实现方法详解

上传者: 2021-06-12 13:22:36上传 PDF文件 108.87 KB 热度 19次

树的实质是很多条数据按照一定的内在关系,分层级显示出来。因此每一条数据包括数据项和相互关系。PyQt5中,树的实现有两种形式,其中较为简单的是使用Tree Widget控件。其中column是每一条数据有几个数据项,Item体现的是数据和数据之间是什么关系。一般情况下,我们希望我们点击树的某一个条目,能够有相应的操作。左边是Tree Widget的信号的列表,右边是我们自定义的槽,可以点击Edit进行增加和删除。[signal] void QTreeWidget::itemClickedThis signal is emitted when the user clicks inside the widget.The specified item is the item that was clicked. The column is the item's column that was clicked. If no item was clicked, no signal will be emitted.经过上述编辑之后,ui文件生成的py文件中,实现信号和槽连接的代码如下:槽函数的参数与信号的参数要相同,或者更少。可以参照QT帮助文档中的QTreeWidgetItem类的说明,实现自定义的功能。

用户评论