Есть ли способ определить QToolbar с кнопками и всплывающими меню с помощью Qt Designer?

Я хочу иметь панель инструментов в Qt, содержащую либо QActions, либо QToolbarButton, к которым прикреплены всплывающие меню. Я смог идеально сделать это в коде, создав QMenu, добавив его в QToolbarButton, а затем добавив его в QToolbar. Моя проблема в том, что это должно быть полностью выполнено в дизайнере.

Это то, что я сделал с помощью кода, я хочу определить кнопки и меню в qt designer:
http://img402.imageshack.us/img402/7669/exmaple.png

Что мы хотим сделать с qt Designer, так это отделить код от интерфейса. Например, это означает, что один человек может спроектировать внешний вид формы и компоненты, а затем программист может взять это и закодировать функциональность, стоящую за ней. Мы не можем добиться этого очень эффективно, если панели инструментов и меню должны разрабатываться программистом.

Похоже, что это было бы довольно распространенным требованием для многих приложений, и я не понимаю, как Qt мог заставить это быть сделано в коде, а не в дизайнере.

Если у кого-то есть идеи, как это сделать, может быть, мне что-то не хватает в Qt?

18
задан Sam 26 November 2011 в 06:02
поделиться