0
是否可以将doubleclick事件连接到QTreeWidgetItem?pyqt QTreeWidgetItem双击连接
事情是这样的:
def test(self):
print("hello")
childItem = QTreeWidgetItem()
childItem.doubleClicked.connect(self.test)
是否可以将doubleclick事件连接到QTreeWidgetItem?pyqt QTreeWidgetItem双击连接
事情是这样的:
def test(self):
print("hello")
childItem = QTreeWidgetItem()
childItem.doubleClicked.connect(self.test)
你想要的信号被称为itemDoubleClicked
属于QTreeWidget
本身:
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()
完美!谢谢您的帮助 – vandelay