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()
  • 相关阅读:
    Codeforces 798C
    Codeforces 777E
    Codeforces 801C Voltage Keepsake(二分枚举+浮点(模板))
    【NOIP 2017】宝藏
    利普希茨
    【NOIP2008】双栈排序
    捕老鼠
    失格
    【JZOJ4307】喝喝喝
    Blocks
  • 原文地址:https://www.cnblogs.com/fuqia/p/9085486.html
Copyright © 2011-2022 走看看