有没有标准的方法可以在不使用QCompleter的情况下从QLineEdit创建下拉菜单?例如,使用QMenu或创建自己的类。还是有其他现有的小部件吗?
或者我应该为QCompleter使用QAbstractItemModel?我考虑过这个问题,但我真的不太理解这个QAbstractItemModel。如果您有在此方式中创建菜单的经验,请也帮助我。
因此,我需要一种常见类型的下拉菜单:每个菜单都包括自己的图标(QPixmap)和文本(QLabel)。就像在Opera或Chrome浏览器的地址输入行中一样,就像Apple Spotlight的右侧等。
或者我应该为QCompleter使用QAbstractItemModel?我考虑过这个问题,但我真的不太理解这个QAbstractItemModel。如果您有在此方式中创建菜单的经验,请也帮助我。
因此,我需要一种常见类型的下拉菜单:每个菜单都包括自己的图标(QPixmap)和文本(QLabel)。就像在Opera或Chrome浏览器的地址输入行中一样,就像Apple Spotlight的右侧等。