0

Как включить QPushButton в всплывающее окно, созданное QCompleter?Включить кнопку в QComboBox или QCompleter

Я бы использовал QFrame со включенным Listbox или QTableView и QPushButton. Но метод void QCompleter :: setPopup (QAbstractItemView * popup) требует QAbstractItemView (а не QWidget).

Что требуется:

QCompleter with QPushButton "Add color" included

ответ

0

Я никогда не использовал QCompleter, но все визуальные элементы в Qt являются производными от QWidget. Если вы проверите документ для QAbstractItemView, вы увидите, что он получен из QAbstractScrollArea ->QFrame ->QWidget, поэтому в конце концов это QWidget, но вы должны использовать специализированную форму. У QAbstractItemView есть некоторые дочерние классы, которые вы можете использовать, например QListView или QColumnView. Проверьте Qt doc за дополнительной информацией: http://doc.qt.io/qt-5.8/qabstractitemview.html

+0

Как создать производный класс из QlistView с помощью кнопки? –

+0

Как создать производный класс из QListView с помощью кнопки? Правильная полоса прокрутки (прокрутка только списка, а не части кнопки? Нужно ли переопределять метод рисования? –

Смежные вопросы