• 2421阅读
  • 0回复

qt中下列函数定义和使用是什么规则? [复制链接]

上一主题 下一主题
离线ceiwei
 

只看楼主 倒序阅读 楼主  发表于: 2017-02-13
函数如下定义:

void HistogramView::setSelection(const QRect &rect,QItemSelectionModel::SelectionFlags flags)



使用是这样的:

setSelection(QRect(event->pos().x(),event->pos().y(),1,1),QItemSelectionModel::SelectCurrent);

我看了一下
QItemSelectionModel::SelectionFlags的文档,是这样的:



enum QItemSelectionModel::SelectionFlag
flags QItemSelectionModel::SelectionFlags

前面写了一个是枚举类型,后面这个类型是什么意思?
flags QItemSelectionModel::SelectionFlags这个是不是就导致了函数的定义中需要采用:
QItemSelectionModel::SelectionFlags flags这样的写法?
QItemSelectionModel::SelectionFlags文档中也有QItemSelectionModel::SelectCurrent的描述:
QItemSelectionModel::SelectCurrent
Select | Current
A combination of Select and Current, provided for convenience.
我有些糊涂了,二者的关系是什么?


快速回复
限100 字节
 
上一个 下一个