如何将 QPushButton 包含到 QCompleter 创建的弹出窗口中?
我会将 QFrame 与 Listbox 或 QTableView 以及 QPushButton 一起使用。但是方法 void QCompleter::setPopup(QAbstractItemView *popup) 需要 QAbstractItemView (不是 QWidget)。
想要什么:
如何将 QPushButton 包含到 QCompleter 创建的弹出窗口中?
我会将 QFrame 与 Listbox 或 QTableView 以及 QPushButton 一起使用。但是方法 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