zoukankan      html  css  js  c++  java
  • QTreeWidget的Item点击事件

    转载:cw123458945

     1 #!/usr/bin/env python
     2 
     3 import sys
     4 
     5 from PyQt4.QtCore import SIGNAL
     6 
     7 from PyQt4.QtGui import QApplication
     8 from PyQt4.QtGui import QMainWindow
     9 from PyQt4.QtGui import QTreeWidget
    10 from PyQt4.QtGui import QTreeWidgetItem
    11 
    12 
    13 class MyTreeItem(QTreeWidgetItem):
    14 
    15     def __init__(self, s, parent=None):
    16 
    17         super(MyTreeItem, self).__init__(parent, [s])
    18 
    19 
    20 class MyTree(QTreeWidget):
    21 
    22     def __init__(self, parent=None):
    23 
    24         super(MyTree, self).__init__(parent)
    25         self.setMinimumWidth(200)
    26         self.setMinimumHeight(200)
    27         for s in ['foo', 'bar']:
    28             MyTreeItem(s, self)
    29         self.connect(self, SIGNAL('itemClicked(QTreeWidgetItem*, int)'), self.onClick)
    30 
    31     def onClick(self, item, column):
    32 
    33         print(item.text(0))
    34 
    35 
    36 class MainWindow(QMainWindow):
    37 
    38     def __init__(self, parent = None):
    39 
    40         super(MainWindow, self).__init__(parent)
    41         self.tree = MyTree(self)
    42 
    43 
    44 def main():
    45 
    46     app = QApplication(sys.argv)
    47     win = MainWindow()
    48     win.show()
    49     app.exec_()
    50 
    51 
    52 if __name__ == '__main__':
    53     main()
  • 相关阅读:
    迭代器模式
    命令模式
    模板方法
    springmvc执行原理及自定义mvc框架
    代理模式
    外观模式
    组合模式
    装饰器模式
    02——Solr学习之Solr安装与配置(linux上的安装)
    01——Solr学习之全文检索服务系统的基础认识
  • 原文地址:https://www.cnblogs.com/fuqia/p/9085486.html
Copyright © 2011-2022 走看看