比如一个QComboBox有四个列表项,分别是
1
2
3
4
现在需要把3隐藏,需要的时候再显示出来。
方法1:
先删掉3,需要的时候再插入,这样可能导致index变化,有时候不是很实用。
方法2:
QListView* view = qobject_cast<QListView *>(combo->view());
Q_ASSERT(view != nullptr);
view->setRowHidden(3, true);
比如一个QComboBox有四个列表项,分别是
1
2
3
4
现在需要把3隐藏,需要的时候再显示出来。
方法1:
先删掉3,需要的时候再插入,这样可能导致index变化,有时候不是很实用。
方法2:
QListView* view = qobject_cast<QListView *>(combo->view());
Q_ASSERT(view != nullptr);
view->setRowHidden(3, true);