表格QTreeWidget的Item点击事件

来源:互联网 发布:淘宝职业买手怎么赚钱 编辑:程序博客网 时间:2024/05/22 08:24
#!/usr/bin/env pythonimport sysfrom PyQt4.QtCore import SIGNALfrom PyQt4.QtGui import QApplicationfrom PyQt4.QtGui import QMainWindowfrom PyQt4.QtGui import QTreeWidgetfrom PyQt4.QtGui import QTreeWidgetItemclass MyTreeItem(QTreeWidgetItem):    def __init__(self, s, parent = None):        super(MyTreeItem, self).__init__(parent, [s])class MyTree(QTreeWidget):    def __init__(self, parent = None):        super(MyTree, self).__init__(parent)        self.setMinimumWidth(200)        self.setMinimumHeight(200)        for s in ['foo', 'bar']:            MyTreeItem(s, self)        self.connect(self, SIGNAL('itemClicked(QTreeWidgetItem*, int)'), self.onClick)    def onClick(self, item, column):        print item.text(0)class MainWindow(QMainWindow):    def __init__(self, parent = None):        super(MainWindow, self).__init__(parent)        self.tree = MyTree(self)def main():    app = QApplication(sys.argv)    win = MainWindow()    win.show()    app.exec_()if __name__ == '__main__':    main()

原创粉丝点击