Wie funktioniert-designer erstellen Sie eine Linie widget?
In Qt-Designer können Sie durch ziehen einer "Line" - widget , das eine Linie in Ihrem layout.
Aber ich überprüfte das Dokument und Header finde ich nicht die "Zeile" header /widget , was war es ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Qt 5.7 generierte code vom Qt-Designer für eine Horizontale Linie (die überprüft werden können, in dem Menü "Formular/Code Anzeigen...") ist:
Dadurch wird die Zeilen, die Sie sehen, im Qt-Designer.
Aktuelle Antworten scheinen nicht zu geben, arbeiten, Lösungen, hier ist ein Vergleich aller Antworten (diese Lösung ist die erste Zeile):
Vollständige code:
Ich denke mal du meinst ein horizontal - /vertikal-line-widget: es ist nur ein einfaches QWidget mit einer grauen Hintergrundfarbe und der horizontalen ist ein fix-Höhe (1-3 pixel) und die Erweiterung der Breite-widget, das vertikale ist eine fixe Breite Höhe erweitert widget.
Horizontal Beispiel-code:
Es ist ein QFrame mit Höhe 3, versunkene Schatten und Zeilenbreite gleich 1 ist.
Sie können es sehen, wenn untersuchen header erzeugt durch uic-tool.
Check-out QFrame::setFrameShape(). Um eine Zeile, verwenden Sie entweder QFrame::HLine oder QFrame::VLine als Funktion argument.
Fügen Sie es einfach:
getan.
addSeparator()
Werke für QMenu und QToolBar widgets nur, und Sie nur zufällig gleich Aussehen (in der Regel, aber es hängt davon ab, welchen style du benutzt): Sie sind Handlungen, die sehr verschiedene Objekte als widgets.