2013-02-09 2 views

ответ

0

Я думаю, вы не можете сделать это с QFrame. Согласно документам вы можете иметь панель инструментов в разрешенных областях. http://pyqt.sourceforge.net/Docs/PyQt4/qtoolbar.html#allowedAreas-prop

Но я не уверен.

+0

хорошо, я добавил уже, панели = QtGui.QToolbar() toolbar.setFloatable (True) toolbar.setMovable (True) и добавил макет, который содержал buttonsI хочет разместить на эту панель. теперь я получил панель инструментов и компоновку, контактирующую с панелью инструментов, и кнопки, которые я хотел видеть на панели инструментов, все отображаются, но панель инструментов, которую я добавил в основной VBoxLayout(), не плавает :-( –

+0

Это неправильное использование на панели инструментов, вы добавляете действия или конкретные виджеты на панель инструментов, а не на макет, и SetMovable имеет смысл только в том случае, если панель инструментов находится в QMainWindow. floatable означает, что панель инструментов - это другое окно, а не часть вашего QFrame. –

+0

хорошо, пожалуйста, покажите мне пример, как мне это сделать, если мне нужно создать QToolbar с QFrame? –