Я новичок в Qt, и в документации я не понимаю прототип синтаксиса, показанный ниже:
Вот синтаксис прототипа функция addTab () от Класс QTabWidget.
int QTabWidget::addTab(QWidget * page, const QString & label)
Я не понимаю почему они две колоны после QTabWidget.
Я думаю, стоит сказать, что addTab () происходит из класса QTabWidget, поэтому, если мы хотим использовать эту функцию, мы должны включить QTabWidget (или любой класс, который переносит целое и одновременно включает QTabWidget).
Это правильно ?
Но можем ли мы написать этот синтаксис QTabWidget :: addTab (…..) в практическом / в коде, или это просто запись в документации для обозначения класса, из которого он происходит?
Я не понимаю, почему они являются двумя двоеточиями после QTabWidget. Я думаю, стоит сказать, что addTab () происходит из класса QTabWidget, поэтому, если мы хотим использовать эту функцию, мы должны включить QTabWidget (или любой класс, который переносит целое и одновременно включает QTabWidget). Это правильно ?
Вы когда-нибудь программировали на C ++? Это оператор разрешения области. Это означает, что addTab
имя можно найти в QTabWidget
объем; документация заимствует, как вы собираетесь определить этот метод (интересно? Посмотри).
Оператор разрешения области не имеет никакого отношения с каким заголовком объявляется это имя (в Qt docs заголовок для включения явно пишется в начале документации каждого класса).
Других решений пока нет …