PyQt:Qtablewidget itemClick

时间:2017-03-07 05:45:37

标签: python qt pyqt

我有 Qtablewidget ,它连接 itemClick插槽 tab_item_one_click_event 是一键式插槽功能,而不是双击插槽功能。

self.tab = QtGui.QTableWidget()
self.tab.itemClicked.connect(self.tab_item_one_click_event)

我发现了两个问题

  1. 如果此项目文本不为空,请双击也运行插槽功能。我想通过一次单击执行插槽功能。

  2. 如果此项目文本为空并且我双击项目两次,则会运行插槽功能。第一次单击是没用的。

  3. 第一个问题我想我可以编写one_click信号函数来解决它。也许我可以判断两次点击时间。但如果QtableWidget有其他功能则更好。
    第二个问题我不知道原因。

    更新:
    第二个问题我使用空间初始化项目文本。所以我的第一次点击将是有用的,虽然项目仍然是空的。但为什么我必须初始化项目文本,信号功能将工作,我不知道原因。

    item = QtGui.QTableWidgetItem(" ")
    self.tab.setItem(row, column, item)
    

0 个答案:

没有答案