Wenn ich eine Taste drücke, öffne ich einen Dialog, wo der Benutzer Dinge auswählt und am Ende 'Ok' drückt. Ich möchte einen Splitter in diesem Dialog. Linker Bereich zeigt Baum und rechts zeigt etwas anderes. Wie mache ich das richtig?Wie man QSplitter in Qt Designer verwaltet
Von Qt Beispiel selbst:
QSplitter *splitter = new QSplitter(parent);
QListView *listview = new QListView;
QTreeView *treeview = new QTreeView;
QTextEdit *textedit = new QTextEdit;
splitter->addWidget(listview);
splitter->addWidget(treeview);
splitter->addWidget(textedit);
So in diesem Beispiel Splitter wird ohne Dialogressource erstellt. Wenn ich auf diese Weise erstellen müsste, müsste ich alle meine Steuerelemente im Code und nicht in Qt Creator erstellen.
Was ist der richtige Weg, wenn ich andere Steuerelemente auf dem Bildschirm brauche?
Dank dieser hat super funktioniert, aber mein splliter ist zwischen Baum und widget: Sie würden so etwas in Objektinspektor Ansicht sehen. Der Baum nimmt fast 80% der Breite ein. Ich sehe nichts in TreeView/Widget-Eigenschaften, die dazu führen können, irgendwelche Tipps? Ich möchte, dass der Baum wie 30% und 70% zum Widget geht. – zar
Siehe diesen Beitrag: http://StackOverflow.com/Questions/25063003/How-To-Initialize-the-Splitter-Handle-Position-in-Qt/25063164#25063164 – Nejat
Das würde wahrscheinlich erfordern die Einstellung der Stretch-Faktoren –