crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> При помощи какого виджета лучше сделать mailto?
kuler
  опции профиля:
сообщение 16.3.2009, 18:15
Сообщение #1


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

Спасибо сказали: 6 раз(а)




Репутация:   -1  


надо чтобы была надпись синим цветом, по ней жмешь создается письмо. Думал на лэбеле сделать, с удивлением обнаружил что нету слота clicked, да и цвет фиг задашь
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 16.3.2009, 18:19
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


Цитата(kuler @ 16.3.2009, 18:15) *
надо чтобы была надпись синим цветом, по ней жмешь создается письмо. Думал на лэбеле сделать, с удивлением обнаружил что нету слота clicked, да и цвет фиг задашь

А если посмотреть на этот метод :) :
void QLabel::setOpenExternalLinks ( bool open )

label->setOpenExternalLinks ( true );
label->setText( "Пишите мне письма: <a href="mailto:kuler@mail.ru">kuler@mail.ru</a>" );


Сообщение отредактировал BRE - 16.3.2009, 18:27
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 16.3.2009, 18:30
Сообщение #3


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


Цитата(kuler @ 16.3.2009, 18:15) *
да и цвет фиг задашь

это почему ты так решил?
что цвет шрифта уже не задается? там даже если html использовать можно цвет задействовать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 16.3.2009, 18:46
Сообщение #4


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

Спасибо сказали: 6 раз(а)




Репутация:   -1  


Цитата(kwisp @ 16.3.2009, 18:30) *
это почему ты так решил?

ну где в дизайнере цвет шрифта?

Цитата(BRE @ 16.3.2009, 18:19) *
void QLabel::setOpenExternalLinks ( bool open )

я его заметил, но не понял как заюзать
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 16.3.2009, 18:58
Сообщение #5


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


Цитата(kuler @ 16.3.2009, 18:46) *
ну где в дизайнере цвет шрифта?

жми палитра выбирай цвет шрифта флаг WindowText.

или код пиши
QPalette::setBrush(QPalette::WindowText,QBrush(что хочешь));

еще вариант html засунуть в QLabel там как цвет шрифта установить очевидно.
для того чтобы засунуть хтмл в дизайнере выбери textFormat в RichText

Сообщение отредактировал kwisp - 16.3.2009, 19:00
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 16.3.2009, 19:00
Сообщение #6


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


Цитата(kuler @ 16.3.2009, 18:46) *
ну где в дизайнере цвет шрифта?

label->setText( "<font color=red>Пишите</font> мне <font color=green>письма</font>" );

А в дизайнере если нажать правую кнопку мыши и выбрать change rich text...

Сообщение отредактировал BRE - 16.3.2009, 19:02
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kuler
  опции профиля:
сообщение 16.3.2009, 19:07
Сообщение #7


Танцор диско
***

Группа: Участник
Сообщений: 441
Регистрация: 11.9.2008
Из: Москва
Пользователь №: 289

Спасибо сказали: 6 раз(а)




Репутация:   -1  


Цитата(BRE @ 16.3.2009, 18:19) *
label->setText( "Пишите мне письма: <a href="mailto:kuler@mail.ru">kuler@mail.ru</a>" );

в таком виде не работает ибо кавычки накладываются
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
molchanoviv
  опции профиля:
сообщение 16.3.2009, 19:15
Сообщение #8


Старейший участник
****

Группа: Сомодератор
Сообщений: 597
Регистрация: 18.7.2008
Из: Саратов
Пользователь №: 238

Спасибо сказали: 41 раз(а)




Репутация:   5  


label->setText( "Пишите мне письма: <a href=\"mailto:kuler@mail.ru\">kuler@mail.ru</a>" );


Сообщение отредактировал molchanoviv - 16.3.2009, 19:15
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 4.12.2020, 5:41