Как отобразить текст в Label в нижнем индексе

124
29 января 2021, 14:40

Делаю шаблон для отчета в QtRPT 2.0.0.Необходимо отобразить текст в виде нижнего индекса аналогично <sub>(Как можно было делать в FastReport,это то что Builder).Как это можно прописать в Label'e?

Answer 1

Пользуйтесь UNICODE-Таблицей Например, для верхнего индекса двойки (квадратные единицы) там используется код U+00B2А подстрочная единичка кодируется как U+2081 Если вам нужно отобразить текст, скажем символов из десяти (телефон, имя), то это вполне подойдет.

   // GCC
   std::cout << //"код Символа из таблицы или сам символ";
   // Windows
    wcout << L //" код символа из таблицы или сам символ";

Вывести символ по коду проще, если использовать С++11

const char *s  = u8"\u2081";
cout << s << endl;

Для Label сохраняем наши символы и пишем:

 QString str = s; //s1+ s2+ s3 
 QLabel *l = new QLabel (this);
 l->setText(str);

А если Вам необходимо отобразить текст большего размера, то тут уже нужно пользоваться сторонними библиотеками.

READ ALSO
Передача поля/метода класса

Передача поля/метода класса

Существует класс Realty в котором экземпляры Apartment и вектор с объектами catalogМетод price_filter должен фильтровать объекты по переменной price

142
Ошибка при вводе. Структуры C++

Ошибка при вводе. Структуры C++

Необработанное исключение по адресу 0x00007FF86C6A8028 (ucrtbasedll) в Project1

386
Ошибка в подключении jQuery

Ошибка в подключении jQuery

Хотел подключить jQuery, но выдает массу ошибок, как исправить не знаю ,скрины прилагаю:

134
Как выровнять input по центру?

Как выровнять input по центру?

не получается выровнять по центру формуУже всё попробовал

156