2016-08-23 9 views
0

doubleclickイベントをQTreeWidgetItemに接続することはできますか?このようなpyqt QTreeWidgetItemダブルクリックconnect

何か:あなたが望む信号がitemDoubleClickedと呼ばれ、自分自身をQTreeWidgetに属している

def test(self): 
     print("hello") 

childItem = QTreeWidgetItem() 
childItem.doubleClicked.connect(self.test) 

答えて

1

from PyQt4 import QtGui 

def handler(item, column_no): 
    print(item, column_no) 

def main(): 
    app = QtGui.QApplication(sys.argv) 
    win = QtGui.QTreeWidget() 

    items = [QtGui.QTreeWidgetItem("item: {}".format(i)) for i in xrange(10)] 
    win.insertTopLevelItems(0, items) 
    win.itemDoubleClicked.connect(handler) 

    win.show() 
    sys.exit(app.exec_()) 

if __name__ == '__main__': 
    main() 
+0

パーフェクト!助けてくれてありがとう – vandelay

関連する問題