crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в WindowTitle, разделенная на 2 части
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Zaca Дата 3.4.2015, 10:43
 
Цитата(Iron Bug @ 3.4.2015, 10:26) *
зачем обязательно делать это в заголовке? сделайте лейблы с надписями ниже, в самом окне, хоть десять штук.

Сразу не сообразила, а на самом деле все именно так и было сделано: убран заголовок и напиханы лейблы.

Пока опыт не наработаешь, спотыкаешься даже о такие мелочи....
Iron Bug Дата 3.4.2015, 9:26
  зачем обязательно делать это в заголовке? сделайте лейблы с надписями ниже, в самом окне, хоть десять штук.
Zaca Дата 3.4.2015, 8:18
 
Цитата(lanz @ 2.4.2015, 22:02) *
Не думаю что такое можно сделать стандартными средствами, не слышал про такое. Если не секрет, зачем такие требования может есть вариант попроще?

В представленном варианте для реализации - ПринтСкрины (для единообразия реализации разными, не оч дружественными подразделениями) .
Цитата
1. Замерять ширину окна и пересчитывать кличество пробелов по необходимости.

странным образом левая часть начинается не с начала, зато справа кусок текста может "откусить"

Цитата
2. Сделать окно без заголовка и отрисовать свой заголовок уже как хочется.

Ну окно без заголовка - понятно, а что значит "отрисовать свой заголовок"?
lanz Дата 2.4.2015, 21:02
  Не думаю что такое можно сделать стандартными средствами, не слышал про такое. Если не секрет, зачем такие требования может есть вариант попроще?
Мне видится два варианта:
1. Замерять ширину окна и пересчитывать кличество пробелов по необходимости.
2. Сделать окно без заголовка и отрисовать свой заголовок уже как хочется.
Zaca Дата 2.4.2015, 15:18
  Добрый день, сообщестово!

Пыталась реализовать разными способоми :

1)
setWindowTitle(tr("%1 %2 %3 %4")
            .arg(tr("ЭТА ЧАСТЬ ДОЛЖНА БЫТЬ ПРИЖАТА СЛЕВА"))
            .arg("                                                                                                                                         ")
            .arg(tr("ПРОБУЕМ ВСТАВИТЬ ДЛИННЫЙ ТЕКСТ СПРАВА"))
                .arg (time.toString(Qt::LocalDate)));


2)

QString s = "ЭТА ЧАСТЬ ДОЛЖНА БЫТЬ ПРИЖАТА СЛЕВА ";
         QString t = s.leftJustified(120, ' ');


         setWindowTitle(tr("%1 %2 %3 ")
                     .arg(t)
                     .arg(tr("ПРОБУЕМ ВСТАВИТЬ ДЛИННЫЙ ТЕКСТ СПРАВА"))
                         .arg (time.toString(Qt::LocalDate)));


==========================
не получается "идеальной" прижатости нужных текстов к левой и правой части заголовка.

Как можно попробовать сие реализовать?

Спасибо.

Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 12.7.2025, 0:50