我开始学习如何阅读关于 Qt 的文档。但是有一个部分通常位于文档页面的开头,即:Public Types,我不太了解。在全球范围内,我了解如何使用,但我不明白的是什么是编程中的公共类型,特别是在 Qt 中?(我理解他们在文档中所说的属性,类,公共函数......但是公共类型......?)提前感谢您的任何启发!:)
问问题
183 次
1 回答
2
公共类型(顺便说一句,Qt 没有什么特别的)只是在类命名空间中声明的类型,具有访问说明符public
,即任何人都可以使用它们。例如QWidget
:
class QWidget : public QObject
{
public:
...
enum RenderFlag { DrawWindowBackground, DrawChildren, IgnoreMask }
...
};
RenderFlag
是一种公共类型,可用于在代码中声明变量,例如
QWidget::RenderFlag flag = QWidget::DrawChildren;
于 2013-05-16T15:18:55.670 回答