sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag skicka argument till QThread Worker-klassen?

Nej, jag tror inte är en duplicerad fråga, det har mer att göra ...

Hur som helst, din fråga du vill skicka mer argument, I python kan du skicka många argument kallar 'din Metod(*args, **kw)'; exempel;

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)
        .
        .

Hälsningar,




  1. Hur man skriver till en CSV-fil med Oracle SQL*Plus

  2. Hur upptäcker man om en sträng innehåller minst ett nummer?

  3. Hur man visar Unicode-data med PHP

  4. Maximal rad i DBMS