作者noshare (zzz...)
看板Python
标题[问题] QTextBrowser and append 用法
时间Sun Sep 24 15:11:49 2017
最近在刚学习使用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上面的话,卡关有点久,
想请教需要如何更改才是对的? 或是使用其他的写法?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.249.109.19
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1506237111.A.BE9.html