Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [qt4] вывод текста разным типом шрифта 
V
    Опции темы
kuvshinka
Дата 15.2.2010, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



а можно ли (каким образом?) в один, например label, вывести текст, допустим  "hello world", разной толщиной: hello - обычным шрифтом, а world - жирным...дайте примерчик
PM MAIL   Вверх
Любитель
Дата 15.2.2010, 21:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 16
Всего: 92



Можно. Кутешные лейблы поддерживают хтмл. Читайте документацию.


--------------------
PM MAIL ICQ Skype   Вверх
kuvshinka
Дата 15.2.2010, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



понятно...значит через html...а попроще можно? если нет, то дайте пож-та несложный примерчик с хтмл...  
PM MAIL   Вверх
Madonna
Дата 15.2.2010, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Forbidden love...
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 22.1.2009
Где: Москва

Репутация: 3
Всего: 4



Ещё в свойствах метки, если использовать дизайнер, можно выставить свойство для отображения жирного текста.
--------------------
Best regards, Madonna
PM   Вверх
SABROG
Дата 15.2.2010, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Код

Hello, <b>World</b>



--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
kuvshinka
Дата 15.2.2010, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



Madonna: это понятно что есть соответствующее свойство Font....но оно задаст шрифт для всего текста label-а,  а надо задать половину текста обычным шрифтом, а другую половину - жирным....

Добавлено через 5 минут и 53 секунды
SABROG: круто...спасибо... 
PM MAIL   Вверх
SABROG
Дата 15.2.2010, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Так как тег "font" deprecated:

Код

<p>Hello, <span style="font-weight:bold;">World</span>!</p>



--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
kuvshinka
Дата 15.2.2010, 23:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 386
Регистрация: 27.4.2008

Репутация: нет
Всего: нет



это все замечательно...а как вывести слова одной строки не только разным "стилем" (жирный, курсив, обычный) шрифта, но и разным размером шрифта и разным шрифтом в принципе? дайте такой qt-примерчик например для label...

пробовала:
Код

    ui->label->setText("    <p>Hello, <span style="font-weight:bold;">World</span>!</p>     ");


ошибки:
    error: expected ')' before 'font' 
    error: expected ';' before ')' token
    warning: statement has no effect

Это сообщение отредактировал(а) kuvshinka - 15.2.2010, 23:41
PM MAIL   Вверх
bsa
Дата 15.2.2010, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 24
Всего: 196



kuvshinka, двойные кавычки внутри строки нужно экранировать обратным слешем! Видишь, даже на форуме подсветка синтаксиса это показывает.
Почитай про HTML. В частности, гугл знает про "HTML span font size"
PM   Вверх
SABROG
Дата 15.2.2010, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Одинарные кавычки можно тоже использовать, чтобы не экранировать:

Код

ui->label->setText("<p style='font-family:\"Times New Roman\"'>Hello, <span style='font-weight:bold;font-size:14px'>World</span>!</p>");




--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
gordmiand
Дата 15.2.2010, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 15.4.2007

Репутация: нет
Всего: 0



экранировала так:
Код

 ui->label->setText("  <p>Hello, <span style=\"\font-weight:bold;\"\>World</span>!</p>   ");

но это текст полностью нежирный получился....
дайте примерчик, чтобы Hello было жирным и шрифтом, например, 12...
PM MAIL   Вверх
SABROG
Дата 16.2.2010, 11:11 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: 81
Всего: 91



Код

<p><span style="font-weight:bold; font-size:12pt">Hello</span>, World!</p>


У нас ветка про Qt, а не HTML, завязывайте.


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0571 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.