Я нашел возможное решение, используя класс QFontMetrics . Вот пример функции для запроса, доступны ли все символы в текущем тексте QLabel:
bool charactersMissing(const QLabel& label) {
QFontMetrics metrics(label.font());
for (int i = 0; i < label.text().size(); ++i) {
if (!metrics.inFont(label.text().at(i))) {
return true;
}
}
return false;
}
Конечно, показывать пользователю, какой символ отсутствует, было бы хорошо, но, конечно, это должно быть сделано другим шрифтом:)