1
lookhi 2013-01-14 16:19:43 +08:00
为什么有这种需求?
|
2
kran 2013-01-14 16:23:33 +08:00
和web一个意思啊
先读再写啊 |
3
anyone 2013-01-14 17:18:54 +08:00
messages = list()
messages.append( newMessage ) textEdit.setText( '\n'.join(messages) ) 或许这是你想要的? |
4
Archangel_SDY 2013-01-14 17:23:57 +08:00
看一下你的循环有没有阻塞UI线程.
|
5
manoon OP @anyone
大概就是这个意思。这段代码,我也有写出来。但没有按照我的意愿执行~~~ def showMsg(): --for i in range(1,10): ----newMessage="new message"+str(i) ----messages = list() ----messages.append( newMessage ) ----textEdit.setText( '\n'.join(messages) ) ----time.sleep(5) mainwindow.showMsg() |
6
manoon OP |
7
thedevil5032 2013-01-14 17:41:56 +08:00
anyone is me.. OOPS...
@manoon 你的做法有问题, 如果你需要同步的 UI 显示和这样的操作, 就不能用 sleep. 1. 你有什么其他操作能激活这个的, 设置一个 信号和槽的对应关系. 1.1 或者, 你可以写这样一对信号和槽, 参考我的一个渣作. https://github.com/thedevil7/timer |
8
Archangel_SDY 2013-01-14 17:44:32 +08:00 1
|
9
manoon OP @Archangel_SDY
@thedevil5032 谢谢,谢谢。。。看到你们的回复,我基本上就有方向解决了。-------------其实,我翻看的和我需求功能类似的源码。大概也是用到了QTIMER这个东西~~~ 写完了,我再放到github上面去,让大家再帮忙指导指导。 |