Link QTableWidget 单元格到网页
Link QTableWidget cells to webpages
我想知道是否可以双击 QTableWidget
中的单元格(我已经禁用单元格编辑)并在网络浏览器中打开 link。我正在为 Python 3.4.2.
使用 PyQt4
当然可以。你只需要结合两件事。
将合适的插槽连接到 QTableWidget
的信号 cellDoubleClicked。
使用 Python 的 webbrowser 模块告诉浏览器显示 link。
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() 是列数.
我想知道是否可以双击 QTableWidget
中的单元格(我已经禁用单元格编辑)并在网络浏览器中打开 link。我正在为 Python 3.4.2.
当然可以。你只需要结合两件事。
将合适的插槽连接到 QTableWidget
的信号 cellDoubleClicked。
使用 Python 的 webbrowser 模块告诉浏览器显示 link。
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() 是列数.