查看完整版本: [-- qt中下列函数定义和使用是什么规则? --]

QTCN开发网 -> Qt基础编程 -> qt中下列函数定义和使用是什么规则? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

ceiwei 2017-02-13 11:33

qt中下列函数定义和使用是什么规则?

函数如下定义:

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.
我有些糊涂了,二者的关系是什么?




查看完整版本: [-- qt中下列函数定义和使用是什么规则? --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled