打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
pyqt5在textBrowser添加文本并自动滑动到底

说明:

1、按下按钮pushButton,把单行文本框lineEdit里的内容循环不断的添加到多行文本展示框textBrowser。
2、必须要用线程做这件事,不然主程序会卡死。
3、必须添加sleep(),不然主程序会卡死。
4、用函数的闭包做这样的事情,效果很好。

  

信号与槽的连接:

1 self.pushButton_2.clicked.connect(MainWindow.slot1)

 

 槽函数:

1     def slot1(self):2         def _slot1(textBrowser,lineEdit):3             while True:4                 textBrowser.append(lineEdit.text())   #文本框逐条添加数据5                 textBrowser.moveCursor(textBrowser.textCursor().End)  #文本框显示到底部6                 time.sleep(0.2)7 8         threading.Thread(target=_slot1,args=(self.textBrowser,self.lineEdit)).start()

 

得到结果:

 

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
PyQT5 窗体采用Signal与Slot传参
<QT>常见错误总结
Powerpoint来制作影集
Qt中LineEdit、TextEdit 、PlainTextEdit三个控件的区别_
python3.6 +tkinter GUI编程 实现界面化的文本处理工具(推荐)
文本框小部件TextBox——WindowsForm系列教程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服