为什么 `QComboBoxListView` 文档在 qt.io 处不可用
Why `QComboBoxListView` documentation is not available at qt.io
我正在尝试获取有关 QComboBoxListView
的信息以了解 "How QComboBox
and QComboBoxListView
are related?".
我了解到,在 GUI 级别,当我们单击 QComboBox
时,QComboBoxListView
会显示为下拉菜单。但是"How QComboBoxListView
is related to QComboBox
and is shown when QComboBox
is clicked?".
我怀疑 Qt 创建了 QComboBoxListView
并用 QComboBox
的项目填充它。但不确定。
我无法在 Qt 官方文档网站 doc.qt.io.
上找到有关它的信息
此外,在 Google 搜索中,我也找不到关于它的信息,除了以下 link 并且我不确定所提供信息的真实性:
https://cep.xray.aps.anl.gov/software/qt4-x11-4.8.6-browser/df/d2d/class_q_combo_box_list_view.html
我对那里的以下信息感兴趣:
- Link 有关
QComboBoxListView
的信息
QComboBox
和 QComboBoxListView
有什么关系?关系图会很有帮助
我正在使用 Qt 版本 5.12.3
QComboBoxListView
是在 QComboBox
中使用的私有 "helper" class。没有文档,因为它不是官方的一部分(public)API/library。您 can/should 细读 the code of the class for more information (I find this cross-linked version 最容易理解 w/out 在本地下载代码)。
好吧,就您使用的 Qt 而言,5.x QComboBoxListView
不应该可以直接使用(据我所知,它在 Qt 4.8 中单独存在)。
如果你查看 Qt 的代码库,可以在 qcombobox_p.h 中找到提到的 class,这意味着它是 QComboBox
实现细节的一部分。此 header 通常用于小部件的 PIMPL 和一些 support/helper class 像在这种情况下。
这也意味着不能保证在 Qt 的未来版本中 class 不会改变或消失。为什么要使用它?
还有一个关于关系的问题。好吧,如果有 是 一些人需要知道的,来源显示如下:
QComboBox
的私有实现(PIMPL)包含QComboBoxPrivateContainer
(源自QFrame)
QComboBoxPrivateContainer
包含一些视图,默认QComboBoxListView
,可以通过well-documented QComboBox::setView
QComboBoxListView
是 QListView
的 祖先 ,具有一些自定义的视图选项
我正在尝试获取有关 QComboBoxListView
的信息以了解 "How QComboBox
and QComboBoxListView
are related?".
我了解到,在 GUI 级别,当我们单击 QComboBox
时,QComboBoxListView
会显示为下拉菜单。但是"How QComboBoxListView
is related to QComboBox
and is shown when QComboBox
is clicked?".
我怀疑 Qt 创建了 QComboBoxListView
并用 QComboBox
的项目填充它。但不确定。
我无法在 Qt 官方文档网站 doc.qt.io.
上找到有关它的信息此外,在 Google 搜索中,我也找不到关于它的信息,除了以下 link 并且我不确定所提供信息的真实性:
https://cep.xray.aps.anl.gov/software/qt4-x11-4.8.6-browser/df/d2d/class_q_combo_box_list_view.html
我对那里的以下信息感兴趣:
- Link 有关
QComboBoxListView
的信息
QComboBox
和QComboBoxListView
有什么关系?关系图会很有帮助
我正在使用 Qt 版本 5.12.3
QComboBoxListView
是在 QComboBox
中使用的私有 "helper" class。没有文档,因为它不是官方的一部分(public)API/library。您 can/should 细读 the code of the class for more information (I find this cross-linked version 最容易理解 w/out 在本地下载代码)。
好吧,就您使用的 Qt 而言,5.x QComboBoxListView
不应该可以直接使用(据我所知,它在 Qt 4.8 中单独存在)。
如果你查看 Qt 的代码库,可以在 qcombobox_p.h 中找到提到的 class,这意味着它是 QComboBox
实现细节的一部分。此 header 通常用于小部件的 PIMPL 和一些 support/helper class 像在这种情况下。
这也意味着不能保证在 Qt 的未来版本中 class 不会改变或消失。为什么要使用它?
还有一个关于关系的问题。好吧,如果有 是 一些人需要知道的,来源显示如下:
QComboBox
的私有实现(PIMPL)包含QComboBoxPrivateContainer
(源自QFrame)QComboBoxPrivateContainer
包含一些视图,默认QComboBoxListView
,可以通过well-documentedQComboBox::setView
QComboBoxListView
是QListView
的 祖先 ,具有一些自定义的视图选项