2016-04-06 9 views
0

Wie platziere ich die Symbolleiste auf der rechten/linken Seite des Bildschirms. Ich habe versucht, zu verwenden:So platzieren Sie die Symbolleiste - PyQt4

self.formatbar = self.addToolBar("Format") self.formatbar.setAllowedAreas(Qt.RightToolBarArea)

ich keine Fehler bekommen, aber die Symbolleiste ist nach wie vor an der Spitze.

+0

Ist es in einem 'QMainWindow'? "Diese Eigenschaft ist nur sinnvoll, wenn sich die Symbolleiste in einem' QMainWindow' befindet. " - Qt Docs auf 'setAllowedAreas' – Tyler

+0

Ja ist es in' QMainWindow' – Goliat

Antwort

1

setAllowedAreas definiert den Bereich der Symbolleiste sein darf, wenn es durch den Benutzer um gezogen zu werden ist (die Standardeinstellung ist Qt.AllToolBarAreas so können Sie immer noch diese ändern möchten). Um es auf einer bestimmten Seite zu platzieren, müssen Sie es angeben, wenn Sie es hinzufügen. Zum Beispiel:

self.formatbar = QToolBar() 
self.addToolBar(Qt.LeftToolBarArea , self.formatbar) 
Verwandte Themen