MyTetra Share
Делитесь знаниями!
простой пример передачи аргументов QThread посредством метода emit
Время создания: 09.09.2017 20:41
Текстовые метки: code
Раздел: Python - PyQt4 - Threading - Многопоточные приложения - примеры с emit
Запись: xintrea/mytetra_db_mcold/master/base/15049789073xc51w3p29/text.html на raw.githubusercontent.com

import sys

import time

from PyQt4.QtCore import *

from PyQt4.QtGui import *


####################################################################

class MyWindow(QWidget):

def __init__(self, *args):

QWidget.__init__(self, *args)


self.label = QLabel(" ")

layout = QVBoxLayout()

layout.addWidget(self.label)

self.setLayout(layout)

self.connect(self, SIGNAL("didSomething"),

self.update_label)

self.do_something()


def do_something(self):

self.emit(SIGNAL("didSomething"), "important", "information")


def update_label(self, value1, value2):

self.label.setText(value1 + " " + value2)


####################################################################

if __name__ == "__main__":

app = QApplication(sys.argv)

    w = MyWindow() 
    w.show() 
    sys.exit(app.exec_())
Так же в этом разделе:
 
MyTetra Share v.0.58
Яндекс индекс цитирования