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