最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決PySide+Python子線程更新UI線程的問題

 更新時(shí)間:2019年01月11日 11:38:58   投稿:jingxian  
今天小編就為大家分享一篇解決PySide+Python子線程更新UI線程的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

在我開發(fā)的系統(tǒng),需要子線程去運(yùn)行,然后把運(yùn)行的結(jié)果發(fā)給UI線程,讓UI線程知道運(yùn)行的進(jìn)度。

首先創(chuàng)建線程很簡單

def newThread(self):
 d = Data()
 print '子線程的運(yùn)行'
t1 = threading.Thread(target=newThread)
t1.setDaemon(True)
t1.start()

之后我發(fā)現(xiàn)用子線程去調(diào)用UI線程是行不通的,只能通過信號(hào)和槽來實(shí)現(xiàn),于是

首先,定義一個(gè)類,讓他實(shí)現(xiàn)PySide.QtCore.QObject類

class Data(PySide.QtCore.QObject): 
 #定義信號(hào)
 mySignal = Signal()

 def __init__(self): 
  #這句話很重要
  super(Data, self).__init__()
 def run(self):
  mySignal.emit()

然后再把主線程的方法綁定到該槽上去

QtCore.QObject.connect(Data的實(shí)例,QtCore.SIGNAL('mySignal()'),'主線程的方法')

最后,就可以在子線程執(zhí)行run方法的時(shí)候,就會(huì)調(diào)用UI線程的方法

以上這篇解決PySide+Python子線程更新UI線程的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在Python中處理字符串之isdecimal()方法的使用

    在Python中處理字符串之isdecimal()方法的使用

    這篇文章主要介紹了在Python中處理字符串之isdecimal()方法的使用,是Python入門學(xué)習(xí)的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • 分享Python?加速運(yùn)行技巧

    分享Python?加速運(yùn)行技巧

    這篇文章主要介紹了分享Python?加速運(yùn)行技巧,Python?是一種腳本語言,相比?C/C++?這樣的編譯語言,在效率和性能方面存在一些不足,本文對(duì)一些?Python?代碼加速運(yùn)行的技巧進(jìn)行整,需要的小伙伴可以參考一下
    2022-03-03
  • Python 一行代碼能實(shí)現(xiàn)喪心病狂的功能

    Python 一行代碼能實(shí)現(xiàn)喪心病狂的功能

    這篇文章主要介紹了Python 一行代碼能實(shí)現(xiàn)喪心病狂的功能,需要的朋友可以參考下
    2020-01-01
  • Python httplib,smtplib使用方法

    Python httplib,smtplib使用方法

    使用httplib訪問某個(gè)url然后獲取返回的內(nèi)容和使用smtplib發(fā)送郵件的腳本實(shí)例代碼
    2008-09-09
  • Django csrf 兩種方法設(shè)置form的實(shí)例

    Django csrf 兩種方法設(shè)置form的實(shí)例

    今天小編就為大家分享一篇Django csrf 兩種方法設(shè)置form的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • pandas?如何將字符串映射為數(shù)字

    pandas?如何將字符串映射為數(shù)字

    這篇文章主要介紹了pandas?如何將字符串映射為數(shù)字,具有很好的參考價(jià)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • NumPy中掩碼數(shù)組的操作

    NumPy中掩碼數(shù)組的操作

    本文主要介紹了NumPy中掩碼數(shù)組的操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 詳解Python中*args和**kwargs的使用

    詳解Python中*args和**kwargs的使用

    本文我們將通過示例了解Python中*args和?**kwargs的使用方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • 詳解python列表生成式和列表生成式器區(qū)別

    詳解python列表生成式和列表生成式器區(qū)別

    這篇文章主要介紹了python(列表生成式/器),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 對(duì)python中不同模塊(函數(shù)、類、變量)的調(diào)用詳解

    對(duì)python中不同模塊(函數(shù)、類、變量)的調(diào)用詳解

    今天小編就為大家分享一篇對(duì)python中不同模塊(函數(shù)、類、變量)的調(diào)用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07

最新評(píng)論

盖州市| 卓资县| 上蔡县| 宝应县| 东源县| 乌兰县| 寻甸| 南开区| 永泰县| 义乌市| 东丽区| 佛坪县| 柘城县| 台东县| 巨鹿县| 石河子市| 修文县| 平昌县| 淮阳县| 繁峙县| 阳西县| 高平市| 广宁县| 新密市| 景德镇市| 延寿县| 九龙县| 五台县| 延津县| 大名县| 安徽省| 武鸣县| 鹤岗市| 稻城县| 克山县| 吉安县| 濮阳县| 万盛区| 北碚区| 施秉县| 资阳市|