首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQT4 QTextBrowser自动卷轴

PyQT4 QTextBrowser自动卷轴
EN

Stack Overflow用户
提问于 2015-10-05 09:39:23
回答 1查看 3.7K关注 0票数 5

我需要一点帮助。

我有一个QTextBrowser,在这里,我将所有的标准重定向到它。

代码语言:javascript
复制
self.console_window = QtGui.QTextBrowser()
self.console_window.setReadOnly(True)

我现在需要的是自动滚动到底部,这样我就可以看到正在发生的事情,而不需要手动滚动到底部。

我试过这个

代码语言:javascript
复制
 scrollBar = self.console_window.verticalScrollBar()
 scrollBar.setValue(scrollBar.maximum())

但不起作用。

有什么想法吗?

修好了!

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

发布于 2019-07-07 15:02:15

只是Pyqt5中的一个快速更新。

我的做法有点不同,因为我已经看到需要延迟:

代码语言:javascript
复制
            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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32945399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档