Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: При помощи какого виджета лучше сделать mailto?
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt GUI
kuler
надо чтобы была надпись синим цветом, по ней жмешь создается письмо. Думал на лэбеле сделать, с удивлением обнаружил что нету слота clicked, да и цвет фиг задашь
BRE
Цитата(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>" );
kwisp
Цитата(kuler @ 16.3.2009, 18:15) *
да и цвет фиг задашь

это почему ты так решил?
что цвет шрифта уже не задается? там даже если html использовать можно цвет задействовать.
kuler
Цитата(kwisp @ 16.3.2009, 18:30) *
это почему ты так решил?

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

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

я его заметил, но не понял как заюзать
kwisp
Цитата(kuler @ 16.3.2009, 18:46) *
ну где в дизайнере цвет шрифта?

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

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

еще вариант html засунуть в QLabel там как цвет шрифта установить очевидно.
для того чтобы засунуть хтмл в дизайнере выбери textFormat в RichText
BRE
Цитата(kuler @ 16.3.2009, 18:46) *
ну где в дизайнере цвет шрифта?

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

А в дизайнере если нажать правую кнопку мыши и выбрать change rich text...
kuler
Цитата(BRE @ 16.3.2009, 18:19) *
label->setText( "Пишите мне письма: <a href="mailto:kuler@mail.ru">kuler@mail.ru</a>" );

в таком виде не работает ибо кавычки накладываются
molchanoviv
label->setText( "Пишите мне письма: <a href=\"mailto:kuler@mail.ru\">kuler@mail.ru</a>" );
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.