0
如何将QPushButton添加到由QCompleter创建的弹出窗口中?将按钮添加到QComboBox或QCompleter中
我会使用包含ListBox或QTableView和QPushButton的QFrame。但是方法void QCompleter :: setPopup(QAbstractItemView * popup)需要QAbstractItemView(而不是QWidget)。
所期望的:
如何将QPushButton添加到由QCompleter创建的弹出窗口中?将按钮添加到QComboBox或QCompleter中
我会使用包含ListBox或QTableView和QPushButton的QFrame。但是方法void QCompleter :: setPopup(QAbstractItemView * popup)需要QAbstractItemView(而不是QWidget)。
所期望的:
我从来没有使用过QCompleter
,但在Qt的所有视觉项目从QWidget
的。 如果你检查QAbstractItemView的文档,你会发现它来自QAbstractScrollArea
- >QFrame
- >QWidget
,所以它毕竟是QWidget
,但你必须使用专门的形式。 QAbstractItemView
有一些可以使用的子类,例如QListView
或QColumnView
。检查Qt文档的更多信息:http://doc.qt.io/qt-5.8/qabstractitemview.html
如何使用按钮从QlistView创建派生类? –
如何使用按钮从QListView创建派生类?和正确的滚动条(只滚动列表,而不是按钮部分?我是否必须重写paint方法? –