PyQT4 QTextBrowser自动滚动

时间:2015-10-05 09:39:23

标签: python pyqt4 qtextbrowser

我需要一点帮助。

我有这个QTextBrowser,我将所有stdout重定向到它。

NOW()

我现在需要的是自动滚动到底部,这样我就可以看到发生了什么,而无需手动滚动到底部。

我试过了

self.console_window = QtGui.QTextBrowser()
self.console_window.setReadOnly(True)

但无效。

有什么想法吗?

固定!!!

 scrollBar = self.console_window.verticalScrollBar()
 scrollBar.setValue(scrollBar.maximum())

1 个答案:

答案 0 :(得分:0)

只是Pyqt5中的快速更新。

我做的有点不同,因为我发现需要延迟:

            self.scrollbar = self.log_output.verticalScrollBar() #the self.scrollbar is the same as your self.console_window

            try:
                time.sleep(0.1) #needed for the refresh
                self.scrollbar.setValue(10000) #try input different high value

            except:
                pass #when it is not available