[问题] QTextBrowser and append 用法

楼主: noshare (zzz...)   2017-09-24 15:11:49
最近在刚学习使用python和pyqt
想请问一下如果使用下面的写法
self.outputArea=QTextBrowser(self)
def command1(self):
for i in range(2,0,-1):
self.telnet.write("cat /proc/version \r\n")
time.sleep(2)
content1 = self.telnet.read_very_eager().decode('big5','ignore')
print content1
这样telnet进入后,会在shell上每两秒印出一次如下
/#
cat /proc/version Linux
version 3
但是如果想要印在QTextBrowser上的话,改成这样的写法
self.outputArea=QTextBrowser(self)
def command1(self):
for i in range(2,0,-1):
self.telnet.write("cat /proc/version \r\n")
time.sleep(2)
content1 = self.telnet.read_very_eager().decode('big5','ignore')
self.outputArea.append(self.trUtf8("%1").arg(content1))
但是这样显示的时候就会
变成四秒后才会一次印出来两次的内容
问题:想要每两秒就显示一次在QTextBrowser上面的话,卡关有点久,
想请教需要如何更改才是对的? 或是使用其他的写法?

Links booklink

Contact Us: admin [ a t ] ucptt.com