qtablewidget的单元格上有qlabel,但当我双击单元格时,表双击信号并没有发出

mzmfm0qo  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(291)
self.ui.tableWidget.itemDoubleClicked.connect(self.select_item_on_double_clicked)

for row, value in enumerate([1, 2, 3, 4], 0):
    widget = QtWidgets.QWidget()
    widgetText = QtWidgets.QLabel(f"{value}")
    widgetLayout = QtWidgets.QHBoxLayout()
    widgetLayout.addWidget(widgetText)
    widgetLayout.setSizeConstraint(QtWidgets.QLayout.SetFixedSize)
    widget.setLayout(widgetLayout)
    self.ui.tableWidget.setCellWidget(row, 0, widget)

def select_item_on_double_clicked(self, item):
    print(item.row())

我的问题是我的表在第0列中有qlabel小部件,但当我双击第0列时,双击事件不起作用。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题