码迷,mamicode.com
首页 > 其他好文 > 详细

pyqt treeview部分代码

时间:2015-02-25 19:51:53      阅读:790      评论:0      收藏:0      [点我收藏+]

标签:

 self.TreeImage.clicked.connect(self.on_treeview_click)
#treeview右击
@pyqtSlot("QItemSelection, QItemSelection")
@pyqtSlot(QModelIndex)
#显示效果#右击部分先暂时这样
def on_treeview_click(self,index):
    index1=self.TreeImage.model().index(index.row(), 0, index.parent())
    fileName=self.TreeImage.model().fileName(index1)
    filePath=self.TreeImage.model().filePath(index1)
    return (unicode(fileName),unicode(filePath))
def on_treeView_customContextMenuRequested(self):
    self.setContextMenuPolicy(Qt.CustomContextMenu)
    self.menu1=QMenu(self.TreeImage)
    index=self.TreeImage.currentIndex()
    filename=self.TreeImage.model().data(self.TreeImage.model().index(index.row(),0),0).toString()
    menu1=self.menu1.addAction(u‘打开‘)
    action1=QAction(u‘删除‘,self)
    self.menu1.addAction(action1)
    menu2=self.menu1.addMenu(u‘其他‘)
    menu2.addAction(u‘属性‘)

def models(self):
    self.dirmode=QDirModel(self)
    #self.dirmode.setFilter(QDir.Dirs|QDir.NoDotAndDotDot)#只显示列表,不显示文件
    #fileter=[‘*.jpg‘,‘*.gif‘,‘*.bmp‘,‘*.png‘]
    #self.dirmode.setNameFilters(fileter)
    self.TreeImage.setModel(self.dirmode)
    self.TreeImage.hideColumn(1)
    self.TreeImage.hideColumn(2)
    self.TreeImage.hideColumn(3)

 

 技术分享

pyqt treeview部分代码

标签:

原文地址:http://www.cnblogs.com/mhxy13867806343/p/4299991.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!