91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

Python3.x+Pyqt5實現界面左側樹形導航欄;主要用到的工具是Pyqt5的QTreeWidget。

資源截圖

代碼片段和文件信息

from?PyQt5.QtWidgets?import?(QMainWindow?QTreeWidget
?????????????????????????????QTreeWidgetItem?QApplication)
from?PyQt5.QtGui?import?QIcon?QPixmap

import?sys


class?TreeWidget(QMainWindow):
????def?__init__(self?parent=None):
????????QMainWindow.__init__(self?parent)
????????self.setMinimumHeight(600)
????????self.setMinimumWidth(400)
????????self.setWindowtitle(‘樹形導航‘)

????????#?創建一個QTreeWidget部件
????????self.tree?=?QTreeWidget()

????????#?設置部件的列數為1
????????self.tree.setColumnCount(1)

????????#?設置頭部信息,因為上面設置列數為2,所以要設置兩個標識符
????????#?self.tree.setHeaderLabels([‘節點名稱‘])

????????#?設置表頭信息:隱藏表頭
????????self.tree.setHeaderHidden(1)

????????#?設置root和root2為self.tree的子樹,所以root和root2就是跟節點
????????root?=?QTreeWidgetItem(self.tree)
????????root2?=?QTreeWidgetItem(self.tree)

????????#?設置root節點的打開/關閉狀態下的不同的圖片
????????icon?=?QIcon()
????????#?節點打開狀態
????????icon.addPixmap(QPixmap(“./folder?open.png“)?QIcon.Normal?QIcon.On)
????????#?節點關閉狀態  
????????icon.addPixmap(QPixmap(“./folder?closed.png“)?QIcon.Normal?QIcon.Off)
????????root.setIcon(0?icon)

????????#?設置根節點的名稱
????????root.setText(0?‘第一節點‘)
????????root2.setText(0?‘第二節點‘)

????????#?為root節點設置子結點
????????child1?=?QTreeWidgetItem(root)

????????#?設置child1節點的圖片
????????icon2?=?QIcon()
????????icon2.addPixmap(QPixmap(“./Original?Point.png“)?QIcon.Normal)
????????child1.setIcon(0?icon2)

????????child1.setText(0?‘child1‘)
????????#?child1.setText(1?‘name1‘)
????????child2?=?QTreeWidgetItem(root)
????????#?設置child2節點的圖片
????????child2.setIcon(0?icon2)
????????child2.setText(0?‘child2‘)
????????#?child2.setText(1?‘name2‘)
????????child3?=?QTreeWidgetItem(root)

????????#?設置child3節點的打開?/?關閉狀態下的不同的圖片
????????child3.setIcon(0?icon)

????????child3.setText(0?‘child3‘)
????????child4?=?QTreeWidgetItem(child3)
????????#?設置child4節點的圖片
????????child4.setIcon(0?icon2)
????????child4.setText(0?‘child4‘)
????????#?child4.setText(1?‘name4‘)

????????#?為root2節點設置子結點
????????child1?=?QTreeWidgetItem(root2)
????????child1.setText(0?‘child1‘)
????????#?child1.setText(1?‘name1‘)
????????child2?=?QTreeWidgetItem(root2)
????????child2.setText(0?‘child2‘)
????????#?child2.setText(1?‘name2‘)
????????child3?=?QTreeWidgetItem(root2)
????????child3.setText(0?‘child3‘)
????????child4?=?QTreeWidgetItem(child3)
????????child4.setText(0?‘child4‘)
????????#?child4.setText(1?‘name4‘)

????????#?self.tree.addTopLevelItem(root)
????????#?self.tree.addTopLevelItem(root2)

????????#?將QTreeWidget部件設置為該QMainWindow窗口的核心框架
????????self.setCentralWidget(self.tree)


app?=?QApplication(sys.argv)
#?app.aboutToQuit.connect(app.deleteLater)
tp?=?TreeWidget()
tp.show()
app.exec_()

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????228??2018-07-30?10:56??wangyong_11\.idea\inspectionProfiles\profiles_settings.xml

?????文件????????213??2018-07-30?10:56??wangyong_11\.idea\misc.xml

?????文件????????274??2018-07-30?10:56??wangyong_11\.idea\modules.xml

?????文件????????459??2018-07-30?10:56??wangyong_11\.idea\wangyong_11.iml

?????文件??????20678??2018-07-30?10:56??wangyong_11\.idea\workspace.xml

?????文件????????821??2018-07-30?04:52??wangyong_11\folder?closed.png

?????文件????????855??2018-07-30?04:52??wangyong_11\folder?open.png

?????文件????????594??2018-07-30?05:54??wangyong_11\Original?Point.png

?????文件???????3143??2018-07-30?10:53??wangyong_11\test_06.py

?????目錄??????????0??2018-07-30?10:56??wangyong_11\.idea\inspectionProfiles

?????目錄??????????0??2018-07-30?10:56??wangyong_11\.idea

?????目錄??????????0??2018-07-30?10:56??wangyong_11

-----------?---------??----------?-----??----

????????????????27265????????????????????12


評論

共有 條評論