2016-03-22 8 views

Antwort

1

Der nächste Code Ihr Problem beheben wird

Load "guilib.ring" 
New qApp { 
    New qWidget() { 
     setWindowTitle("First App!") 
     resize(400,400) 
     show() 
    } 
    exec() 
} 

Verwendung() nach Der Klassenname bedeutet, die init() -Methode in der Klasse aufzurufen und Parameter an diese Methode zu übergeben, wobei() verwendet wird, während keine init() -Methode in der Klasse eine Laufzeitfehlermeldung generiert.

Die Klasse qApp hat diese Methode nicht, während die anderen Klassen sie haben, weil sie ein Objekt mit einer Funktion erstellen müssen, die einen Zeiger auf dieses Objekt zurückgibt, und dieser Zeiger wird in einem Attribut namens pObject für gespeichert Weitere Informationen finden Sie in der Datei ring_qt.ring, die die Klassen enthält.

+1

Danke, also verwenden wir() nur wenn es init() Funktion in der Klasse gibt. –