Ich habe versucht, nach einer Beschreibung für die Methode setupUi()
zu suchen, konnte aber nicht speziell in der Dokumentation Qt
finden.
Was macht diese Methode? Zum Beispiel, wenn ich in eine Klasse setupUi(this)
schreibe, was wird das tun? Was bedeutet das Einrichten einer Benutzeroberfläche am Ende?
Danke.
setupUi()
erstellt die tatsächlichen Instanzen von Widgets für Sie. Ein Formular, das Sie in QtDesigner erstellen, wird nur als XML-Datei gespeichert. Um also das eigentliche "Fenster" mit allen Elementen, die Sie in QtDesigner einfügen, zu erstellen und in Ihrer Anwendung anzuzeigen, wird setupUi()
für Sie automatisch von UIC (UI-Compiler - ein Qt-Tool) erstellt Ich muss das nicht manuell machen. Alle Eigenschaften, die Sie in QtDesigner festlegen, und alle Elemente, die Sie dort platzieren, werden in C ++ - Code wie folgt "übersetzt":
Tags und Links c++ user-interface qt4