首页 > 其他分享 >【PYQT5】textEdit滚动条跟踪内容向下

【PYQT5】textEdit滚动条跟踪内容向下

时间:2023-08-13 15:00:34浏览次数:44  
标签:__ text self PYQT5 滚动条 textEdit app

class Main(QWidget, Ui_Form):

    def __init__(self):
        super(Main, self).__init__()
        self.setupUi(self)
        self.textEdit.setReadOnly(True)  # 设置为只读
        QTimer.singleShot(0, self.thread_check)  # 延迟执行

        
    # textEdit滚动条跟踪内容向下
    def append_text_and_scroll(self,text):
        self.textEdit.append(text)
        self.textEdit.ensureCursorVisible()
    
    self.thread_check():
        """业务逻辑"""
        ...
        # 使用1:
        self.append_text_and_scroll(f"商品ID:{obj.get('id')} 商品名:{obj.get('name')}  ...入库成功")
        ...        



if __name__ == "__main__":
    app = QApplication(sys.argv)
    # app.setStyleSheet(open("Network.qss", encoding='utf8').read())  # qss文件引入
    ui = Main()
    ui.show()
    # 滚动条自动下降
    for i in range(10):
        QApplication.processEvents()
    sys.exit(app.exec_())

 

标签:__,text,self,PYQT5,滚动条,textEdit,app
From: https://www.cnblogs.com/wanghong1994/p/17626572.html

相关文章

  • 【PYQT5】创建线程,防止执行函数卡死界面
    #线程函数classWorkerThread(QThread):resultReady=pyqtSignal(object)def__init__(self,func,*args,**kwargs):super().__init__()self.func=funcself.args=argsself.kwargs=kwargsdefrun(self):se......
  • QComboBox在ubuntu下不显示滚动条问题,下拉框出现位置不固定问题,设置显示最大数量不生
    这里的Ubuntu指的是银河麒麟,问题也是在麒麟下出现的。没有在Ubuntu试过是否有同样的问题。但是估计也差不多,毕竟国产系统跟Ubuntu本来就纠缠不清。用QT写了一个QComboBox,自定义了一些样式,在Windows下显示正常,但是在Ubuntu下不显示滚动条,下拉框位置根据当前选项变化而不是固定显示......
  • WPF自定义TreeView滚动条样式
     根据客户需求,要在TreeView目录树上显示10万+个节点,但是目录树显示10万加节点后,整个页面操作起来非常卡,所以给目录树增加了虚拟化设置。但是虚拟化设置一直没生效,后来经过排查发现是使用的自定义滚动条导致了虚拟化设置没有生效,后来自己写了一个滚动条样式,问题解决了。目录树虚......
  • uniapp 之h5修改全局滚动条(浏览器下滑有小矩形滚动条)
    在index.html文件里<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="UTF-8"/><metaname="viewport"content="width=device-width,user-scalable=no,initial-......
  • swiper 设置 autoHeight: true, 第一个swiper下拉后,切换到第二个swiper后,滚动条不置
    给swiper添加事件on:{slideChangeTransitionEnd:function(swiper,index){document.documentElement.scrollTop=0;//Formodernbrowsersdocument.body.scrollTop=0;//Forolderbrowsers*///强制body置顶,}}目前只找到这种方法,这种......
  • css修改滚动条的样式
    滚动条样式的修改是通过伪元素实现的:-webkit-scrollbar​滚动条整体部分​-webkit-scrollbar-button​滚动条两端的按钮​-webkit-scrollbar-track​外层轨道​-webkit-scrollbar-track-piece​内层轨道,滚动条中间部分(除去)​-webkit-scrollbar-thumb​内嵌滑块​-webk......
  • CSS隐藏滚动条
    一、纯CSS+div样式隐藏在需要滚动的元素外面再套一个div,给最外面的div设置样式overflow:hidden,宽度比需要滚动的元素小;之后给需要滚动的元素设置样式overflow-x:hidden;overflow-y:scroll;<styletype="text/css">*{margin:0;padding:0;}.box{width:100px;height:300px;......
  • 基于PyQt5实现聊天窗口
    本文仅为示例,用于参考,功能并不完整主要实现以下功能:1.重写PlainTextEdit组件实现类似微信ctrl+enter换行,enter发送信息操作2.带头像的消息气泡创建3.消息气泡的自适应大小窗口布局(详细可以通过示例代码中的.ui进行查看)代码获取地址GitHub:PyQt5-Chat-Demo百度网盘:http......
  • 视频直播系统源码,vue自定义模拟滚动条
    视频直播系统源码,vue自定义模拟滚动条vscroll自定义滚动条模板 <template> <divclass="vui__scrollbar"ref="ref__box"@mouseenter="handleMouseEnter"@mouseleave="handleMouseLeave"v-resize="handleResize">  <div:......
  • echarts记录篇(三 ):使用横向柱状图实现左侧分类对齐右侧显示数据效果及数据过多加滚动
    一、效果如下: 二、直接上代码上一篇已经说过左侧分类,右侧数据对齐的方法,如果需要移步上篇,此篇主要是纵向滚动条功能,代码如下:dataZoom:[{type:"slider",realtime:true,//拖动时,是否实时更新系列的视图startValue:0,endVal......