[CPyUG] 循环代码的问题,将循环出来的数字显示为label控件的text值

classic Classic list List threaded Threaded
15 messages Options
Reply | Threaded
Open this post in threaded view
|

[CPyUG] 循环代码的问题,将循环出来的数字显示为label控件的text值

连高欣
def on_startbutton_clicked(self,widget,data=None):
        while True:
            number=random.randint(1,200)
            print "%d" % number
            self.luckylabel.set_text(str(number))
            time.sleep(2.1111)

环境是在startbutton按下时,希望循环下去,每次产生一个随机号码,然后将这个号码显示为luckylable这个label控件的文本,然后sleep一下 

目前的问题是,label并没有真正地显示为产生的随机数,如果个while限定一个范围,比如说只循环2次,第2次的话就可以将产生的数字显示到label上去


就是想做一个类似于抽奖的小程序,能够滚动在label控件上显示数字,然后按stopbutton时,显示最后一个数字


-- 
ubuntu 天津高校联盟qq群104029520
linux 天津高校联盟qq群 73809331
twitter:@freetstar

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] 循环代码的问题,将循环出来的数字显示为label控件的text值

limodou


2011/5/11 连高欣 <[hidden email]>
def on_startbutton_clicked(self,widget,data=None):
        while True:
            number=random.randint(1,200)
            print "%d" % number
            self.luckylabel.set_text(str(number))
            time.sleep(2.1111)

环境是在startbutton按下时,希望循环下去,每次产生一个随机号码,然后将这个号码显示为luckylable这个label控件的文本,然后sleep一下 

目前的问题是,label并没有真正地显示为产生的随机数,如果个while限定一个范围,比如说只循环2次,第2次的话就可以将产生的数字显示到label上去


就是想做一个类似于抽奖的小程序,能够滚动在label控件上显示数字,然后按stopbutton时,显示最后一个数字



是不是和随机种子有关系,种子不变的话,每次生成的都是一样的序列。

--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: http://code.google.com/p/uliweb/
My Blog: http://hi.baidu.com/limodou

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] 循环代码的问题,将循环出来的数字显示为label控件的text值

连高欣
但是print "%d" % number出来的都是不同的号码的,感觉不是seed事情,我去验证下吧
另外用的pygtk



在 2011年5月11日 下午4:13,limodou <[hidden email]>写道:


2011/5/11 连高欣 <[hidden email]>
def on_startbutton_clicked(self,widget,data=None):
        while True:
            number=random.randint(1,200)
            print "%d" % number
            self.luckylabel.set_text(str(number))
            time.sleep(2.1111)

环境是在startbutton按下时,希望循环下去,每次产生一个随机号码,然后将这个号码显示为luckylable这个label控件的文本,然后sleep一下 

目前的问题是,label并没有真正地显示为产生的随机数,如果个while限定一个范围,比如说只循环2次,第2次的话就可以将产生的数字显示到label上去


就是想做一个类似于抽奖的小程序,能够滚动在label控件上显示数字,然后按stopbutton时,显示最后一个数字



是不是和随机种子有关系,种子不变的话,每次生成的都是一样的序列。

--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: http://code.google.com/p/uliweb/
My Blog: http://hi.baidu.com/limodou

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
1年多ubuntu使用,近半年的redhat应用经验,尝试arch等其他linux发行版中

ubuntu 天津高校联盟qq群104029520
linux 天津高校联盟qq群 73809331
twitter:@freetstar

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] 循环代码的问题,将循环出来的数字显示为label控件的text值

Rujia Liu
In reply to this post by 连高欣
pygtk我不熟,但看上去你是在ui线程里执行的循环,不会阻塞ui线程么?

2011/5/11 连高欣 <[hidden email]>:

> def on_startbutton_clicked(self,widget,data=None):
>         while True:
>             number=random.randint(1,200)
>             print "%d" % number
>             self.luckylabel.set_text(str(number))
>             time.sleep(2.1111)
>
> 环境是在startbutton按下时,希望循环下去,每次产生一个随机号码,然后将这个号码显示为luckylable这个label控件的文本,然后sleep一下
>
> 目前的问题是,label并没有真正地显示为产生的随机数,如果个while限定一个范围,比如说只循环2次,第2次的话就可以将产生的数字显示到label上去
>
> 就是想做一个类似于抽奖的小程序,能够滚动在label控件上显示数字,然后按stopbutton时,显示最后一个数字
>
> --
> ubuntu 天津高校联盟qq群104029520
> linux 天津高校联盟qq群 73809331
> Blog:http://www.freetstar.com
> twitter:@freetstar
>
> --
> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> 发言: [hidden email]
> 退订: [hidden email] (向此发空信即退!)
> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> 强烈: 建议使用技巧: 如何有效地报告Bug
> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
        http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] 循环代码的问题,将循环出来的数字显示为label控件的text值

杨光
In reply to this post by 连高欣
自己的循环中无法处理gtk的loop的 所以界面不会更新
你可以不用while sleep
用gobject.timeout_add来试试

一定要用while的话有个单步进入gtkloop的用法 我给忘了……

于 2011年05月11日 16:16, 连高欣 写道:
但是print "%d" % number出来的都是不同的号码的,感觉不是seed事情,我去验证下吧
另外用的pygtk



在 2011年5月11日 下午4:13,limodou <[hidden email]>写 道:


2011/5/11 连高欣 <[hidden email]>
def on_startbutton_clicked(self,widget,data=None):
        while True:
            number=random.randint(1,200)
            print "%d" % number
            self.luckylabel.set_text(str(number))
            time.sleep(2.1111)

环境是在startbutton按下时,希望循环下去,每次产生一个随机号码,然后将这个号码 显示为luckylable这个label控件的文本,然后sleep一下 

目前的问题是,label并没有真正地显示为产生的随机数,如果个while限定一个范围,比 如说只循环2次,第2次的话就可以将产生的数字显示到label上去


就是想做一个类似于抽奖的小程序,能够滚动在label控件上显示数字,然后按 stopbutton时,显示最后一个数字



是不是和随机种子有关系,种子不变的话,每次生成的都是一样的序列。

--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: http://code.google.com/p/uliweb/
My Blog: http://hi.baidu.com/limodou
--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
1年多ubuntu使用,近半年的redhat应用经验,尝试arch等其他linux发行版中

ubuntu 天津高校联盟qq群104029520
linux 天津高校联盟qq群 73809331
twitter:@freetstar

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] 循环代码的问题,将循环出来的数字显示为label控件的text值

连高欣
In reply to this post by Rujia Liu

提醒我了,好像是要另外开一个线程跑,谢谢
在 2011年5月11日 下午4:20,Rujia Liu <[hidden email]>写道:
pygtk我不熟,但看上去你是在ui线程里执行的循环,不会阻塞ui线程么?

2011/5/11 连高欣 <[hidden email]>:
> def on_startbutton_clicked(self,widget,data=None):
>         while True:
>             number=random.randint(1,200)
>             print "%d" % number
>             self.luckylabel.set_text(str(number))
>             time.sleep(2.1111)
>
> 环境是在startbutton按下时,希望循环下去,每次产生一个随机号码,然后将这个号码显示为luckylable这个label控件的文本,然后sleep一下
>
> 目前的问题是,label并没有真正地显示为产生的随机数,如果个while限定一个范围,比如说只循环2次,第2次的话就可以将产生的数字显示到label上去
>
> 就是想做一个类似于抽奖的小程序,能够滚动在label控件上显示数字,然后按stopbutton时,显示最后一个数字
>
> --
> ubuntu 天津高校联盟qq群104029520
> linux 天津高校联盟qq群 73809331
> Blog:http://www.freetstar.com
> twitter:@freetstar
>
> --
> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> 发言: [hidden email]
> 退订: [hidden email] (向此发空信即退!)
> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> 强烈: 建议使用技巧: 如何有效地报告Bug
> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
       http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
1年多ubuntu使用,近半年的redhat应用经验,尝试arch等其他linux发行版中

ubuntu 天津高校联盟qq群104029520
linux 天津高校联盟qq群 73809331
twitter:@freetstar

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] 循环代码的问题,将循环出来的数字显示为label控件的text值

limodou
In reply to this post by Rujia Liu


2011/5/11 Rujia Liu <[hidden email]>
pygtk我不熟,但看上去你是在ui线程里执行的循环,不会阻塞ui线程么?


不能在事件循环中死循环,这样会出现Rujia Liu说的问题。在wxpython中可以使用wx.CallAfter向事件循环中发送一个消息并执行对应的方法,不知道pygtk中有没有类似的。 

--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: http://code.google.com/p/uliweb/
My Blog: http://hi.baidu.com/limodou

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] 循环代码的问题,将循环出来的数字显示为label控件的text值

连高欣
多谢提醒,我打算尝试用线程来做,多谢.

在 2011年5月11日 下午4:26,limodou <[hidden email]>写道:


2011/5/11 Rujia Liu <[hidden email]>
pygtk我不熟,但看上去你是在ui线程里执行的循环,不会阻塞ui线程么?


不能在事件循环中死循环,这样会出现Rujia Liu说的问题。在wxpython中可以使用wx.CallAfter向事件循环中发送一个消息并执行对应的方法,不知道pygtk中有没有类似的。 

--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: http://code.google.com/p/uliweb/
My Blog: http://hi.baidu.com/limodou

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
1年多ubuntu使用,近半年的redhat应用经验,尝试arch等其他linux发行版中

ubuntu 天津高校联盟qq群104029520
linux 天津高校联盟qq群 73809331
twitter:@freetstar

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] 循环代码的问题,将循环出来的数字显示为label控件的text值

杨光
In reply to this post by limodou
while gtk.events_pending():
    gtk.main_interation()

于 2011年05月11日 16:26, limodou 写道:


2011/5/11 Rujia Liu <[hidden email]>
pygtk我不熟,但看上去你是在ui线程里执行的循环,不会阻塞ui线程么?


不能在事件循环中死循环,这样会出现Rujia Liu说的问题。在wxpython中可以使用wx.CallAfter向事件循环中发送一个消息并执行对应的方法,不知道pygtk中有没有类似的。 

--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: http://code.google.com/p/uliweb/
My Blog: http://hi.baidu.com/limodou
--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] 循环代码的问题,将循环出来的数字显示为label控件的text值

连高欣
多谢:)

在 2011年5月11日 下午4:30,杨光 <[hidden email]>写道:
while gtk.events_pending():
    gtk.main_interation()

于 2011年05月11日 16:26, limodou 写道:


2011/5/11 Rujia Liu <[hidden email]>
pygtk我不熟,但看上去你是在ui线程里执行的循环,不会阻塞ui线程么?


不能在事件循环中死循环,这样会出现Rujia Liu说的问题。在wxpython中可以使用wx.CallAfter向事件循环中发送一个消息并执行对应的方法,不知道pygtk中有没有类似的。 

--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: http://code.google.com/p/uliweb/
My Blog: http://hi.baidu.com/limodou
--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
1年多ubuntu使用,近半年的redhat应用经验,尝试arch等其他linux发行版中

ubuntu 天津高校联盟qq群104029520
linux 天津高校联盟qq群 73809331
twitter:@freetstar

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] 循环代码的问题,将循环出来的数字显示为label控件的text值

连高欣
百合仙子的方法:Ubuntu Paste
我用线程也搞定了,确实是大哥们说的问题

在 2011年5月11日 下午4:46,连高欣 <[hidden email]>写道:
多谢:)

在 2011年5月11日 下午4:30,杨光 <[hidden email]>写道:

while gtk.events_pending():
    gtk.main_interation()

于 2011年05月11日 16:26, limodou 写道:


2011/5/11 Rujia Liu <[hidden email]>
pygtk我不熟,但看上去你是在ui线程里执行的循环,不会阻塞ui线程么?


不能在事件循环中死循环,这样会出现Rujia Liu说的问题。在wxpython中可以使用wx.CallAfter向事件循环中发送一个消息并执行对应的方法,不知道pygtk中有没有类似的。 

--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: http://code.google.com/p/uliweb/
My Blog: http://hi.baidu.com/limodou
--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
1年多ubuntu使用,近半年的redhat应用经验,尝试arch等其他linux发行版中

ubuntu 天津高校联盟qq群104029520
linux 天津高校联盟qq群 73809331
twitter:@freetstar




--
1年多ubuntu使用,近半年的redhat应用经验,尝试arch等其他linux发行版中

ubuntu 天津高校联盟qq群104029520
linux 天津高校联盟qq群 73809331
twitter:@freetstar

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] 循环代码的问题,将循环出来的数字显示为label控件的text值

依云
On Wed, May 11, 2011 at 05:42:07PM +0800, 连高欣 wrote:
> 百合仙子的方法:Ubuntu Paste <http://paste.ubuntu.org.cn/84895>
> <http://paste.ubuntu.org.cn/84895>我用线程也搞定了,确实是大哥们说的问题
>

:-P 我在这里的名字是依云哦~
--
Best regards,
lilydjwg

Linux Vim Python 我的博客
http://bit.ly/lilydjwg or http://goo.gl/y4Gsy

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
        http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] 循环代码的问题,将循环出来的数字显示为label控件的text值

连高欣
:)多谢依云

在 2011年5月11日 下午5:51,依云 <[hidden email]>写道:
On Wed, May 11, 2011 at 05:42:07PM +0800, 连高欣 wrote:
> 百合仙子的方法:Ubuntu Paste <http://paste.ubuntu.org.cn/84895>
> <http://paste.ubuntu.org.cn/84895>我用线程也搞定了,确实是大哥们说的问题
>

:-P 我在这里的名字是依云哦~
--
Best regards,
lilydjwg

Linux Vim Python 我的博客
http://bit.ly/lilydjwg or http://goo.gl/y4Gsy

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
       http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
1年多ubuntu使用,近半年的redhat应用经验,尝试arch等其他linux发行版中

ubuntu 天津高校联盟qq群104029520
linux 天津高校联盟qq群 73809331
twitter:@freetstar

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] 循环代码的问题,将循环出来的数字显示为label控件的text值

ubunoon-2
In reply to this post by 连高欣
多线程,需要那么复杂?gtk应该有定时器的,直接设定定时器时间,开启定时器跑动,结束的时候定时器关闭,就可以了吧。

在 2011年5月11日 下午4:28,连高欣 <[hidden email]>写道:
多谢提醒,我打算尝试用线程来做,多谢.

在 2011年5月11日 下午4:26,limodou <[hidden email]>写道:



2011/5/11 Rujia Liu <[hidden email]>
pygtk我不熟,但看上去你是在ui线程里执行的循环,不会阻塞ui线程么?


不能在事件循环中死循环,这样会出现Rujia Liu说的问题。在wxpython中可以使用wx.CallAfter向事件循环中发送一个消息并执行对应的方法,不知道pygtk中有没有类似的。 

--
I like python!
UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
UliWeb <<simple web framework>>: http://code.google.com/p/uliweb/
My Blog: http://hi.baidu.com/limodou

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
1年多ubuntu使用,近半年的redhat应用经验,尝试arch等其他linux发行版中

ubuntu 天津高校联盟qq群104029520
linux 天津高校联盟qq群 73809331
twitter:@freetstar

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html



--
To be pythoner
My blog: http://www.cnblogs.com/ubunoon/
珍珠饰品:http://zjyuezz.cn.alibaba.com/


--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
Reply | Threaded
Open this post in threaded view
|

Re: [CPyUG] 循环代码的问题,将循环出来的数字显示为label控件的text值

Zhang Jiawei
多线程有什么复杂的。

在 2011年5月11日 下午6:15,ubunoon <[hidden email]> 写道:

> 多线程,需要那么复杂?gtk应该有定时器的,直接设定定时器时间,开启定时器跑动,结束的时候定时器关闭,就可以了吧。
>
> 在 2011年5月11日 下午4:28,连高欣 <[hidden email]>写道:
>>
>> 多谢提醒,我打算尝试用线程来做,多谢.
>>
>> 在 2011年5月11日 下午4:26,limodou <[hidden email]>写道:
>>>
>>>
>>> 2011/5/11 Rujia Liu <[hidden email]>
>>>>
>>>> pygtk我不熟,但看上去你是在ui线程里执行的循环,不会阻塞ui线程么?
>>>>
>>>
>>> 不能在事件循环中死循环,这样会出现Rujia
>>> Liu说的问题。在wxpython中可以使用wx.CallAfter向事件循环中发送一个消息并执行对应的方法,不知道pygtk中有没有类似的。
>>> --
>>> I like python!
>>> UliPad <<The Python Editor>>: http://code.google.com/p/ulipad/
>>> UliWeb <<simple web framework>>: http://code.google.com/p/uliweb/
>>> My Blog: http://hi.baidu.com/limodou
>>>
>>> --
>>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>>> 发言: [hidden email]
>>> 退订: [hidden email] (向此发空信即退!)
>>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>>> 强烈: 建议使用技巧: 如何有效地报告Bug
>>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>>
>>
>>
>> --
>> 1年多ubuntu使用,近半年的redhat应用经验,尝试arch等其他linux发行版中
>> ubuntu 天津高校联盟qq群104029520
>> linux 天津高校联盟qq群 73809331
>> Blog:http://www.freetstar.com
>> twitter:@freetstar
>>
>> --
>> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
>> 发言: [hidden email]
>> 退订: [hidden email] (向此发空信即退!)
>> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
>> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
>> 强烈: 建议使用技巧: 如何有效地报告Bug
>> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>
>
>
> --
> To be pythoner
> My blog: http://www.cnblogs.com/ubunoon/
> 珍珠饰品:http://zjyuezz.cn.alibaba.com/
> English blog:http://qtrstudio.com/blog
> 粮食机械:http://qtrstudio.com/grainmachine/
>
> --
> 来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
> 发言: [hidden email]
> 退订: [hidden email] (向此发空信即退!)
> 详情: http://code.google.com/p/cpyug/wiki/PythonCn
> 严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
> 强烈: 建议使用技巧: 如何有效地报告Bug
> http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html
>

--
来自: python-cn`CPyUG`华蟒用户组(中文Python技术邮件列表)
发言: [hidden email]
退订: [hidden email] (向此发空信即退!)
详情: http://code.google.com/p/cpyug/wiki/PythonCn
严正: 理解列表! 智慧提问! http://wiki.woodpecker.org.cn/moin/AskForHelp
强烈: 建议使用技巧: 如何有效地报告Bug
        http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html