如何在QTextBrowser中模拟链接点击
其实,我有不同的标签页。 我想要实现的是, - 用户在标签页1点击一个链接 - 然后在标签页2立即显示QTextBrowser,并跳转到我设置的HTML锚点。
有没有办法做到这一点呢?
我已经通过使用tabWidget.setCurrentWidget()成功切换了标签页,现在的问题是,如何将焦点设置到QTextBrowser中想要的HTML锚点位置。
提前谢谢你。
1 个回答
2
这里有一个例子:
from tabwidget import Ui_MainWindow
import sys
from PyQt4 import QtGui, QtCore
class MyApp(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
QtCore.QObject.connect(self.ui.pushButton, QtCore.SIGNAL('clicked()'), self._show)
def _show(self):
self.ui.tabWidget.setCurrentWidget(self.ui.tab_2)
self.ui.textBrowser.setSource(QtCore.QUrl('text.html#anchor'))
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
mw = MyApp()
mw.show()
app.exec_()