Russian Qt Forum
Ноябрь 24, 2024, 15:28 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Константа, равная красной строке  (Прочитано 3982 раз)
YvenTitan
Самовар
**
Offline Offline

Сообщений: 174


Просмотр профиля
« : Сентябрь 23, 2016, 13:44 »

Можете подсказать, есть ли в QT какая-нибудь константа, равная длине красной строки (отступу при начале абзаца)?
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Сентябрь 23, 2016, 13:52 »

QTextOption::Tab
Записан

Qt 5.11/4.8.7 (X11/Win)
YvenTitan
Самовар
**
Offline Offline

Сообщений: 174


Просмотр профиля
« Ответ #2 : Сентябрь 23, 2016, 14:29 »

А можно QLabel сдвинуть на это расстояние? Если да, то можете подсказать примерно как?
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #3 : Сентябрь 23, 2016, 14:56 »

QSpacer сдвигает элементы на форме
Записан
YvenTitan
Самовар
**
Offline Offline

Сообщений: 174


Просмотр профиля
« Ответ #4 : Сентябрь 23, 2016, 15:07 »

Вопрос в том, как найти в пикселях константу QTextOption::Tab и с помощью QSpacer сдвинуть QLabel на эту константу
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #5 : Сентябрь 23, 2016, 15:20 »

Вопрос в том, как найти в пикселях константу QTextOption::Tab и с помощью QSpacer сдвинуть QLabel на эту константу

Что-то вроде такого (взял из примера по установке ширины табуляции в QPlainTextEdit):
Код
C++ (Qt)
const int tabStop = 4;  // 4 characters
int indent = tabStop * QFontMetrics(font()).width(' ');
« Последнее редактирование: Сентябрь 23, 2016, 15:24 от gil9red » Записан

GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #6 : Сентябрь 23, 2016, 20:14 »

Вопрос в том, как найти в пикселях константу QTextOption::Tab и с помощью QSpacer сдвинуть QLabel на эту константу
Код
C++ (Qt)
QTextOption::Tab().position
Записан

Qt 5.11/4.8.7 (X11/Win)
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.245 секунд. Запросов: 23.