В Qt приложение с графическим интерфейсом обычно состоит из одного главного окна, которое содержит несколько представлений / виджетов.
Очень часто предоставляется контекстное меню, которое содержит
- Добавить
- Удалить
- Очистить
и т.д.. для просмотра списка элементов.
Если я реализую контекстное меню в представлении, во многих случаях представление должно знать модель, которая заставляет меня думать, что дизайн плохой.
Если я реализую контекстное меню в главном окне, код главного окна очень быстро раздувается, когда существует много представлений. Это также заставляет меня думать, что это плохой выбор.
Где мне поставить код для контекстного меню? ввиду? или в главном окне?