Автор: kuler 16.3.2009, 18:15
надо чтобы была надпись синим цветом, по ней жмешь создается письмо. Думал на лэбеле сделать, с удивлением обнаружил что нету слота clicked, да и цвет фиг задашь
Автор: BRE 16.3.2009, 18:19
Цитата(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 16.3.2009, 18:30
Цитата(kuler @ 16.3.2009, 18:15)
да и цвет фиг задашь
это почему ты так решил?
что цвет шрифта уже не задается? там даже если html использовать можно цвет задействовать.
Автор: kuler 16.3.2009, 18:46
Цитата(kwisp @ 16.3.2009, 18:30)
это почему ты так решил?
ну где в дизайнере цвет шрифта?
Цитата(BRE @ 16.3.2009, 18:19)
void QLabel::setOpenExternalLinks ( bool open )
я его заметил, но не понял как заюзать
Автор: kwisp 16.3.2009, 18:58
Цитата(kuler @ 16.3.2009, 18:46)
ну где в дизайнере цвет шрифта?
жми палитра выбирай цвет шрифта флаг WindowText.
или код пиши
QPalette::setBrush(QPalette::WindowText,QBrush(что хочешь));
еще вариант html засунуть в QLabel там как цвет шрифта установить очевидно.
для того чтобы засунуть хтмл в дизайнере выбери textFormat в RichText
Автор: BRE 16.3.2009, 19:00
Цитата(kuler @ 16.3.2009, 18:46)
ну где в дизайнере цвет шрифта?
label->setText( "<font color=red>Пишите</font> мне <font color=green>письма</font>" );
А в дизайнере если нажать правую кнопку мыши и выбрать change rich text...
Автор: kuler 16.3.2009, 19:07
Цитата(BRE @ 16.3.2009, 18:19)
label->setText( "Пишите мне письма: <a href="mailto:kuler@mail.ru">kuler@mail.ru</a>" );
в таком виде не работает ибо кавычки накладываются
Автор: molchanoviv 16.3.2009, 19:15
label->setText( "Пишите мне письма: <a href=\"mailto:kuler@mail.ru\">kuler@mail.ru</a>" );