У меня есть QComboBox, чтобы пользователь мог получить имя сети из столбца модели. Я использую код, подобный этому:
self.networkSelectionCombo = QtGui.QComboBox()
self.networkSelectionCombo.setModel(self.model.worldLinks)
self.networkSelectionCombo.setModelColumn(WLM.NET_NAME)
Я использую PySide, но это действительно вопрос Qt. Ответы с использованием C ++ хороши.
Мне нужно дать пользователю возможность не выбирать сеть. Я хотел бы добавить дополнительный элемент в поле со списком «Нет». Однако это просто будет переопределено содержимым модели.
Единственный способ, о котором я могу думать, - это создать промежуточное настраиваемое представление для этого столбца модели и использовать его для обновления комбо, тогда представление может обрабатывать добавление в дополнительный «магический» элемент. Кто-нибудь знает более элегантный способ сделать это?