【问题标题】:Pyqt5: Hyperlink in table's cell [duplicate]Pyqt5:表格单元格中的超链接[重复]
【发布时间】:2022-01-19 01:31:23
【问题描述】:

我正在尝试将超链接插入表格单元格。我该怎么做?

我在做什么:

self.tableWidget.setItem(0, 0, QtWidgets.QTableWidgetItem('<a href="https://google.com">google</a>'))

但它不起作用

【问题讨论】:

    标签: python pyqt5 qtablewidget


    【解决方案1】:

    将此添加到您的代码中:

    self.tableWidget.itemDoubleClicked.connect(self.OpenLink)
    
    def OpenLink(self,item):
        if item.column() == 1:
            webbrowser.open('www.google.com')
    

    您可以根据自己的需要进行更改,如下所示: item.text() == 单元格中的文本,item.row() == 行号和item.column() == 列号。

    【讨论】:

    • 谢谢!我尝试了这种方法,但条件“item.column() == 0:”出现错误,因此该方法不起作用。现在我决定尝试不使用它,一切正常。
    • 所以你刚刚去掉了条件反射? (我问所以我可以编辑答案:))
    • 默认情况下,双击单元格编辑已启用。我禁用了编辑并添加了您的条件。它奏效了。你的答案很好,你不需要改变它
    猜你喜欢
    • 2012-03-01
    • 2013-04-14
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    相关资源
    最近更新 更多