Похоже, вы вызываете функцию для возвращенного значения метода text()
. Это означает, что ваша область не будет работать, так как size()
не является частью вашего класса, а скорее методом возвращаемого типа. Например, если тип возвращаемого значения std::string
, вы должны сделать следующее:
// Calling "size()" on the returned value
int sz = std::invoke(&QTextEdit::text, textEdit).size();
// Calling "text" and "size" via "std::invoke"
int sz = std::invoke(&std::string::size, std::invoke(&QTextEdit::text, textEdit));