gpt4 book ai didi

python - PyQT4 QTextBrowser 自动滚动

转载 作者:太空狗 更新时间:2023-10-30 01:37:47 27 4
gpt4 key购买 nike

我需要一点帮助。

我有这个 QTextBrowser,我将所有标准输出重定向到它。

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

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

我试过了

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

但不工作。

有什么想法吗?

已修复!!!

def handleOutput(self, text, stdout):
self.console_window.moveCursor(QtGui.QTextCursor.End)
self.console_window.ensureCursorVisible()
self.console_window.insertPlainText(text)


def Console_Window(self):
self.console_window = QtGui.QTextEdit()
self.console_window.setReadOnly(True)

最佳答案

只是 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

关于python - PyQT4 QTextBrowser 自动滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32945399/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com