0

如何将 QPushButton 包含到 QCompleter 创建的弹出窗口中?

我会将 QFrame 与 Listbox 或 QTableView 以及 QPushButton 一起使用。但是方法 void QCompleter::setPopup(QAbstractItemView *popup) 需要 QAbstractItemView (不是 QWidget)。

想要什么:

带有 QPushButton 的 QCompleter

4

1 回答 1

0

我从未使用过QCompleter.,但 Qt 中的所有视觉项目都来自QWidget. 如果您检查 QAbstractItemView 的文档,您会发现它是从QAbstractScrollArea-> QFrame->派生的QWidget,所以它QWidget毕竟是一个,但您必须使用专门的表单。有一些您可以使用的QAbstractItemView子类,例如QListViewQColumnView。查看 Qt 文档以获取更多信息:http ://doc.qt.io/qt-5.8/qabstractitemview.html

于 2017-02-09T11:53:39.417 回答