2015-02-07 95 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