sql >> Databáze >  >> RDS >> Mysql

Jak mohu předat argumenty třídě QThread Worker?

Ne, myslím, že to není duplicitní otázka, má toho na práci víc...

Každopádně, vaše otázka, kterou chcete předat více argumentů, v pythonu můžete předat mnoho argumentů call 'yourMethod(*args, **kw)'; příklad;

class Worker(QThread):
    .
    .
    def __init__(self, parent, *args, **kw):
        QThread.__init__(self, parent)
        self.yourInit(*args, **kw)
    .
    .
    def yourInit (self, x, y, z):
        print x, y, z
    .
    .
class MyClass(QObject):
        .
        .
    def __init__(self):            
        super(MyClass, self).__init__()   
        .
        .
        x = 1000
        y = 'STRING'
        z = [0, 1, 2, 3, 4]
        thread1 = Worker(self, x, y, z)
        .
        .

S pozdravem




  1. SQL 2008:Vypněte zastavovací slova pro dotaz fulltextového vyhledávání

  2. Synchronizujte záznamy z jedné databáze do druhé s použitím jiného serveru nebo počítače

  3. Kontrola informací o síti Oracle RAC a IP adresách

  4. Jak mohu změnit dvě různá záhlaví sloupců již existující databázové tabulky v sqlalchemy?