2015-02-07 42 views

回答

3
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()列数。

+0

好像你跟着我的答案。因此,如果你喜欢,给它一个upvote。 – Trilarion 2015-02-08 19:41:48

1

确定这是可能的。你只需要结合两件事。

连接一个合适的插槽信号cellDoubleClickedQTableWidget

告诉浏览器使用Python的webbrowser模块显示链接。

+0

好吧,所以我知道如何使用webbrowser模块,但当试图使单元能够在双击时打开链接时,我得到错误'TypeError:'模块'对象不可调用'。 – SaiyanElite 2015-02-08 00:43:09

+0

@SaiyanElite为什么不添加一个显示错误的最小示例?只有错误消息,即使错误消息指出问题在某处是一个简单的错字,也很难说。 – Trilarion 2015-02-08 15:28:47