-1

我是 Qt 的新手,在文档中,我不理解如下所示的语法原型:

这是来自QTabWidget 类的函数 addTab()的语法原型。

int QTabWidget::addTab(QWidget * page, const QString & label)

我不明白为什么它们是QTabWidget 之后的两个冒号。我想应该说 addTab() 来自 QTabWidget 类,所以如果我们要使用该功能,我们必须包含 QTabWidget(或任何包装整体并同时包含 QTabWidget 的类)。那正确吗 ?

但是我们是否可以在实际/在代码中编写该语法 QTabWidget::addTab(.....) 或者它只是文档的一个符号来表示它来自的类?

4

1 回答 1

2

我不明白为什么它们是 QTabWidget 之后的两个冒号。我想应该说 addTab() 来自 QTabWidget 类,所以如果我们要使用该功能,我们必须包含 QTabWidget(或任何包装整体并同时包含 QTabWidget 的类)。那正确吗 ?

你曾经用 C++ 编程过吗?它是范围解析运算符。这意味着addTab要在范围内找到名称QTabWidget;该文档借用了您将如何定义该方法(好奇?看看)。

范围解析运算符与哪个标头声明该名称无关(在 Qt 文档中,要包含的标头明确写在每个类文档的开头)。

于 2013-05-18T21:36:26.737 回答