• 3472阅读
  • 2回复

PYQT4 Qtextedit不显示多行问题请教 [复制链接]

上一主题 下一主题
离线lason123
 

只看楼主 倒序阅读 楼主  发表于: 2017-05-08
大家好,请教pyqt4 Qtextedit问题
如下是pyqt4中单击一个按钮,然后在Qtextedit显示从text.txt中读取的5行内容,但是发现,每次Qtextedit中显示的是text.txt中的最后一行,并没有显示全部5行,不知道怎么回事,请高手指点,谢谢!

QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")),self.testEditShow)

def testEditShow(self):

             fileDir="../temp"
             fileName=fileDir+"/"+"text.txt"
            
             f = open(fileName,'r')
             allLines=f.readlines()
             for line in allLines:
                 print(line)
                
                 self.textEdit.setPlainText(line)
                 time.sleep(0.5)      
            
离线lgao622

只看该作者 1楼 发表于: 2017-05-08
f = open(fileName,'r')
allLines=f.readlines()
for line in allLines:
     print(line)
     self.textEdit.setPlainText(line)  ///// 用 append
     time.sleep(0.5)
为了胜利者的安宁,需要战败者的死亡。
Qt技术交流:QQ2499971906
离线lason123

只看该作者 2楼 发表于: 2017-05-09
谢谢,用append是可以全部显示出来,但是我想让每一条每隔0.5s先后显示出来,而不是一起显示出来,这个怎么操作
本帖提到的人: @lgao622
快速回复
限100 字节
 
上一个 下一个