PyQt4的和QtWebKit的 - 如何自动滚动视图?
题
我在我使用为显示文字和时钟为聊天一样的应用一个PyQt的应用程序窗口小部件QtWebKit.QWebView
self.mainWindow = QtWebKit.QWebView()
self.mainWindow.setHtml(self._html)
随着谈话变长显示的垂直滚动条。
我想什么,难道就是在需要时将显示的视图滚动至底部。我该怎么做?或者,也许,我不该用QWebView
部件此?
其他提示
有关(PY)的Qt 4.5,使用帧的滚动位置,例如self._html.page()。机框()。setScrollPosition。请参阅 QWebFrame :: setScrollPosition()函数 ..
也许JavaScript是最简单的方法,但你也可以使用evaluateJavaScript
的QWebView
功能:
self.page().mainFrame().evaluateJavaScript("window.scrollTo(0, "+str(self.init_ypos)+");")
其中self
是一个类Browser(QWebView)
(self.mainWindow
你)。
不隶属于 StackOverflow